diff --git a/vm/callbacks.cpp b/vm/callbacks.cpp index 56dc171d75..e6b5ad368d 100644 --- a/vm/callbacks.cpp +++ b/vm/callbacks.cpp @@ -2,6 +2,14 @@ namespace factor { +bool return_takes_param_p() { +#if defined(FACTOR_X86) || defined(FACTOR_AMD64) + return true; +#else + return false; +#endif +} + callback_heap::callback_heap(cell size, factor_vm* parent) { seg = new segment(size, true); if (!seg) @@ -18,14 +26,6 @@ callback_heap::~callback_heap() { seg = NULL; } -bool callback_heap::return_takes_param_p() { -#if defined(FACTOR_X86) || defined(FACTOR_AMD64) - return true; -#else - return false; -#endif -} - instruction_operand callback_heap::callback_operand(code_block* stub, cell index) { tagged code_template(parent->special_objects[CALLBACK_STUB]); diff --git a/vm/callbacks.hpp b/vm/callbacks.hpp index 17b9f39760..0de5cad91f 100644 --- a/vm/callbacks.hpp +++ b/vm/callbacks.hpp @@ -31,7 +31,6 @@ struct callback_heap { callback_heap(cell size, factor_vm* parent); ~callback_heap(); - bool return_takes_param_p(); instruction_operand callback_operand(code_block* stub, cell index); void store_callback_operand(code_block* stub, cell index, cell value); void update(code_block* stub);