From 82658e184fb43726b54d71144a43f861433d212a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Lindqvist?= Date: Sun, 24 Apr 2016 14:19:35 +0200 Subject: [PATCH] VM: make return_takes_param() a function --- vm/callbacks.cpp | 16 ++++++++-------- vm/callbacks.hpp | 1 - 2 files changed, 8 insertions(+), 9 deletions(-) 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);