X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=blobdiff_plain;f=src%2Fbignum.h;h=4bda99d42515d31bb409df2dc89a446a2cc3063b;hp=7f02fd598c3c2525b137d80f396d80ae4a7efae0;hb=fe27b2dfe4551bc841b4edb833f13c7f72095faa;hpb=2b239ec978cbc06160dd371ddc53f754f513a071 diff --git a/src/bignum.h b/src/bignum.h index 7f02fd5..4bda99d 100644 --- a/src/bignum.h +++ b/src/bignum.h @@ -206,10 +206,13 @@ public: return n; } + //supress msvc C4127: conditional expression is constant + inline bool check(bool value) {return value;} + void setuint64(uint64_t n) { // Use BN_set_word if word size is sufficient for uint64_t - if (sizeof(n) <= sizeof(BN_ULONG)) + if (check(sizeof(n) <= sizeof(BN_ULONG))) { if (!BN_set_word(this, (BN_ULONG)n)) throw bignum_error("CBigNum conversion from uint64_t : BN_set_word failed");