2009-05-04 02:46:13 -04:00
|
|
|
namespace factor
|
|
|
|
{
|
2009-09-25 21:32:00 -04:00
|
|
|
|
2009-09-29 14:53:10 -04:00
|
|
|
inline void factor_vm::check_code_pointer(cell ptr)
|
|
|
|
{
|
|
|
|
#ifdef FACTOR_DEBUG
|
|
|
|
assert(in_code_heap_p(ptr));
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
|
2009-10-03 09:47:05 -04:00
|
|
|
struct word_updater {
|
|
|
|
factor_vm *myvm;
|
|
|
|
|
|
|
|
explicit word_updater(factor_vm *myvm_) : myvm(myvm_) {}
|
|
|
|
void operator()(code_block *compiled)
|
|
|
|
{
|
|
|
|
myvm->update_word_references(compiled);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
2009-05-04 02:46:13 -04:00
|
|
|
}
|