Fix win64 compile error

db4
Slava Pestov 2010-10-09 16:03:46 -05:00
parent 51f9d97753
commit 0fc8ee8250
3 changed files with 4 additions and 4 deletions

View File

@ -230,8 +230,8 @@ struct call_frame_scrubber {
gc_info *info = compiled->block_gc_info();
assert(return_address < compiled->size());
int index = info->return_address_index(return_address);
if(index != -1)
cell index = info->return_address_index(return_address);
if(index != (cell)-1)
ctx->scrub_stacks(info,index);
}
};

View File

@ -1,7 +1,7 @@
namespace factor
{
const u32 gc_info_missing_value = (u32)-1;
const cell gc_info_missing_value = (cell)-1;
struct gc_info {
u32 scrub_d_count;

View File

@ -292,7 +292,7 @@ struct call_frame_slot_visitor {
gc_info *info = compiled->block_gc_info();
assert(return_address < compiled->size());
u32 callsite = info->return_address_index(return_address);
cell callsite = info->return_address_index(return_address);
if(callsite == gc_info_missing_value)
return;