2009-05-04 02:46:13 -04:00
|
|
|
namespace factor
|
|
|
|
{
|
|
|
|
|
2009-05-04 05:50:24 -04:00
|
|
|
inline static cell callstack_size(cell size)
|
2009-05-02 05:04:19 -04:00
|
|
|
{
|
2009-05-04 05:50:24 -04:00
|
|
|
return sizeof(callstack) + size;
|
2009-05-02 05:04:19 -04:00
|
|
|
}
|
|
|
|
|
2009-05-04 02:00:30 -04:00
|
|
|
PRIMITIVE(callstack);
|
|
|
|
PRIMITIVE(set_callstack);
|
|
|
|
PRIMITIVE(callstack_to_array);
|
2009-05-05 10:12:32 -04:00
|
|
|
PRIMITIVE(innermost_stack_frame_executing);
|
2009-05-04 02:00:30 -04:00
|
|
|
PRIMITIVE(innermost_stack_frame_scan);
|
|
|
|
PRIMITIVE(set_innermost_stack_frame_quot);
|
2009-05-02 05:04:19 -04:00
|
|
|
|
2009-09-23 14:05:46 -04:00
|
|
|
VM_ASM_API void save_callstack_bottom(stack_frame *callstack_bottom,factor_vm *vm);
|
2009-05-04 02:46:13 -04:00
|
|
|
|
2009-05-13 01:58:54 -04:00
|
|
|
|
2009-05-04 02:46:13 -04:00
|
|
|
}
|