Mercurial > emacs
changeset 52453:62fcd311bb98
Use long instead of int when casting ABLOCKS_BUSY to
avoid warning.
author | Andreas Schwab <schwab@suse.de> |
---|---|
date | Sun, 07 Sep 2003 19:15:32 +0000 |
parents | b6ac55680b20 |
children | bd64a759b2be |
files | src/alloc.c |
diffstat | 1 files changed, 7 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/src/alloc.c Sun Sep 07 16:26:52 2003 +0000 +++ b/src/alloc.c Sun Sep 07 19:15:32 2003 +0000 @@ -711,7 +711,7 @@ #define ABLOCKS_BASE(abase) (abase) #else #define ABLOCKS_BASE(abase) \ - (1 & (int) ABLOCKS_BUSY (abase) ? abase : ((void**)abase)[-1]) + (1 & (long) ABLOCKS_BUSY (abase) ? abase : ((void**)abase)[-1]) #endif /* The list of free ablock. */ @@ -792,17 +792,17 @@ abase->blocks[i].x.next_free = free_ablock; free_ablock = &abase->blocks[i]; } - ABLOCKS_BUSY (abase) = (struct ablocks *) aligned; + ABLOCKS_BUSY (abase) = (struct ablocks *) (long) aligned; eassert (0 == ((EMACS_UINT)abase) % BLOCK_ALIGN); eassert (ABLOCK_ABASE (&abase->blocks[3]) == abase); /* 3 is arbitrary */ eassert (ABLOCK_ABASE (&abase->blocks[0]) == abase); eassert (ABLOCKS_BASE (abase) == base); - eassert (aligned == (int)ABLOCKS_BUSY (abase)); + eassert (aligned == (long) ABLOCKS_BUSY (abase)); } abase = ABLOCK_ABASE (free_ablock); - ABLOCKS_BUSY (abase) = (struct ablocks *) (2 + (int) ABLOCKS_BUSY (abase)); + ABLOCKS_BUSY (abase) = (struct ablocks *) (2 + (long) ABLOCKS_BUSY (abase)); val = free_ablock; free_ablock = free_ablock->x.next_free; @@ -834,11 +834,11 @@ ablock->x.next_free = free_ablock; free_ablock = ablock; /* Update busy count. */ - ABLOCKS_BUSY (abase) = (struct ablocks *) (-2 + (int) ABLOCKS_BUSY (abase)); + ABLOCKS_BUSY (abase) = (struct ablocks *) (-2 + (long) ABLOCKS_BUSY (abase)); - if (2 > (int) ABLOCKS_BUSY (abase)) + if (2 > (long) ABLOCKS_BUSY (abase)) { /* All the blocks are free. */ - int i = 0, aligned = (int) ABLOCKS_BUSY (abase); + int i = 0, aligned = (long) ABLOCKS_BUSY (abase); struct ablock **tem = &free_ablock; struct ablock *atop = &abase->blocks[aligned ? ABLOCKS_SIZE : ABLOCKS_SIZE - 1];