# HG changeset patch # User mru # Date 1138661949 0 # Node ID d89dcf01cae2e87acf73c888924ed699cc9de79d # Parent 9f486bcad2d3fc421f7c3c2e2aabb073bc722ca8 long is better than int for pointer differences patch by Dieter diff -r 9f486bcad2d3 -r d89dcf01cae2 mem.c --- a/mem.c Mon Jan 30 00:22:41 2006 +0000 +++ b/mem.c Mon Jan 30 22:59:09 2006 +0000 @@ -46,7 +46,7 @@ { void *ptr; #ifdef MEMALIGN_HACK - int diff; + long diff; #endif /* lets disallow possible ambiguous cases */ @@ -55,7 +55,7 @@ #ifdef MEMALIGN_HACK ptr = malloc(size+16+1); - diff= ((-(int)ptr - 1)&15) + 1; + diff= ((-(long)ptr - 1)&15) + 1; ptr += diff; ((char*)ptr)[-1]= diff; #elif defined (HAVE_MEMALIGN)