--- ext/bigdecimal/bigdecimal.c.old 2010-03-30 20:09:52.000000000 -0700 +++ ext/bigdecimal/bigdecimal.c 2010-03-30 20:10:00.000000000 -0700 @@ -2032,7 +2032,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); }