X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fcheneygc.c;h=41eb42b3d2f8b6ec1793c6f8104c151e989d97ef;hb=72751b72bf505f2fbb92c3bb4de906e713f5eba8;hp=25e9252db5953bdda53e2c706eb6a2f26399cf49;hpb=3be1ab042ab74e008e40626cc6bd5190b27da033;p=sbcl.git diff --git a/src/runtime/cheneygc.c b/src/runtime/cheneygc.c index 25e9252..41eb42b 100644 --- a/src/runtime/cheneygc.c +++ b/src/runtime/cheneygc.c @@ -30,6 +30,7 @@ #include "genesis/static-symbols.h" #include "genesis/primitive-objects.h" #include "thread.h" +#include "arch.h" /* So you need to debug? */ #if 0 @@ -336,9 +337,9 @@ scavenge_interrupt_context(os_context_t *context) 0x7FFFFFFFFFFFFFFF on 64-bit platforms */ lip_offset = (((unsigned long)1) << (N_WORD_BITS - 1)) - 1; lip_register_pair = -1; - for (i = 0; i < (sizeof(boxed_registers) / sizeof(int)); i++) { + for (i = 0; i < (int)(sizeof(boxed_registers) / sizeof(int)); i++) { unsigned long reg; - long offset; + unsigned long offset; int index; index = boxed_registers[i]; @@ -371,7 +372,7 @@ scavenge_interrupt_context(os_context_t *context) #endif /* Scavenge all boxed registers in the context. */ - for (i = 0; i < (sizeof(boxed_registers) / sizeof(int)); i++) { + for (i = 0; i < (int)(sizeof(boxed_registers) / sizeof(int)); i++) { int index; lispobj foo;