--- ext/bigdecimal/bigdecimal.c.old 2010-12-13 18:34:21.000000000 -0800 +++ ext/bigdecimal/bigdecimal.c 2010-12-13 18:34:31.000000000 -0800 @@ -2026,7 +2026,7 @@ VP_EXPORT void * VpMemAlloc(U_LONG mb) { - void *p = xmalloc((unsigned int)mb); + void *p = xmalloc(mb); if(!p) { VpException(VP_EXCEPTION_MEMORY,"failed to allocate memory",1); }