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);
}
};
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;
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;