size *= 2; \
XMALLOC_OR_ALLOCA(buf,size,type); \
ret = 0; \
- } else if ( ret > size ) { \
+ } else if ( (size_t)ret > (size_t)size ) { \
/* We need more space, so we need to allocate it */ \
XMALLOC_UNBIND(buf,size,spec); \
size = ret + 1; \
{
char buf[sizeof(value)*2+1];
int n = snprintf(buf,sizeof(buf),"0x%p",value);
- assert(n>=0 && n<sizeof(buf));
+ assert(n>=0 && (size_t)n<sizeof(buf));
write_c_string(buf,stream);
}
badness_string, badness);
break;
}
- assert(len >= 0 && len < sizeof(buf));
+ assert(len >= 0 && (size_t)len < sizeof(buf));
/* Don't abort or signal if called from debug_print() or already
crashing */