explicit condition
diff --git a/tommath_private.h b/tommath_private.h
index c426667..725aa4b 100644
--- a/tommath_private.h
+++ b/tommath_private.h
@@ -94,7 +94,7 @@ int func_name (mp_int * a, type b) \
int res = mp_grow(a, new_size); \
if (res == MP_OKAY) { \
mp_zero(a); \
- while (b) { \
+ while (b != 0u) { \
a->dp[x++] = ((mp_digit)b & MP_MASK); \
b >>= DIGIT_BIT; \
} \