passing ptr in boolean boxing and save_callstack_bottom
parent
0a15e20e12
commit
58190c06dc
|
@ -8,9 +8,10 @@ void factorvm::box_boolean(bool value)
|
|||
dpush(value ? T : F);
|
||||
}
|
||||
|
||||
VM_C_API void box_boolean(bool value)
|
||||
VM_C_API void box_boolean(bool value, factorvm *myvm)
|
||||
{
|
||||
return vm->box_boolean(value);
|
||||
ASSERTVM();
|
||||
return VM_PTR->box_boolean(value);
|
||||
}
|
||||
|
||||
bool factorvm::to_boolean(cell value)
|
||||
|
@ -18,9 +19,10 @@ bool factorvm::to_boolean(cell value)
|
|||
return value != F;
|
||||
}
|
||||
|
||||
VM_C_API bool to_boolean(cell value)
|
||||
VM_C_API bool to_boolean(cell value, factorvm *myvm)
|
||||
{
|
||||
return vm->to_boolean(value);
|
||||
ASSERTVM();
|
||||
return VM_PTR->to_boolean(value);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@ namespace factor
|
|||
{
|
||||
|
||||
|
||||
VM_C_API void box_boolean(bool value);
|
||||
VM_C_API bool to_boolean(cell value);
|
||||
VM_C_API void box_boolean(bool value, factorvm *vm);
|
||||
VM_C_API bool to_boolean(cell value, factorvm *vm);
|
||||
|
||||
}
|
||||
|
|
|
@ -246,9 +246,10 @@ void factorvm::save_callstack_bottom(stack_frame *callstack_bottom)
|
|||
stack_chain->callstack_bottom = callstack_bottom;
|
||||
}
|
||||
|
||||
VM_ASM_API void save_callstack_bottom(stack_frame *callstack_bottom)
|
||||
VM_ASM_API void save_callstack_bottom(stack_frame *callstack_bottom, factorvm *myvm)
|
||||
{
|
||||
return vm->save_callstack_bottom(callstack_bottom);
|
||||
ASSERTVM();
|
||||
return VM_PTR->save_callstack_bottom(callstack_bottom);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -13,7 +13,7 @@ PRIMITIVE(innermost_stack_frame_executing);
|
|||
PRIMITIVE(innermost_stack_frame_scan);
|
||||
PRIMITIVE(set_innermost_stack_frame_quot);
|
||||
|
||||
VM_ASM_API void save_callstack_bottom(stack_frame *callstack_bottom);
|
||||
VM_ASM_API void save_callstack_bottom(stack_frame *callstack_bottom,factorvm *vm);
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue