VM: the factor_vm::code_blocks() method isn't needed

locals-and-roots
Björn Lindqvist 2016-04-12 02:48:24 +02:00
parent bcc32291e8
commit c8d648f3f2
2 changed files with 2 additions and 7 deletions

View File

@ -192,9 +192,8 @@ void factor_vm::primitive_strip_stack_traces() {
} }
/* Allocates memory */ /* Allocates memory */
cell factor_vm::code_blocks() { void factor_vm::primitive_code_blocks() {
std::vector<cell> objects; std::vector<cell> objects;
auto code_block_accumulator = [&](code_block* block, cell size) { auto code_block_accumulator = [&](code_block* block, cell size) {
objects.push_back(block->owner); objects.push_back(block->owner);
objects.push_back(block->parameters); objects.push_back(block->parameters);
@ -215,10 +214,7 @@ cell factor_vm::code_blocks() {
objects.push_back(entry_point); objects.push_back(entry_point);
}; };
each_code_block(code_block_accumulator); each_code_block(code_block_accumulator);
return std_vector_to_array(objects); ctx->push(std_vector_to_array(objects));
} }
/* Allocates memory */
void factor_vm::primitive_code_blocks() { ctx->push(code_blocks()); }
} }

View File

@ -592,7 +592,6 @@ struct factor_vm {
void primitive_modify_code_heap(); void primitive_modify_code_heap();
void primitive_code_room(); void primitive_code_room();
void primitive_strip_stack_traces(); void primitive_strip_stack_traces();
cell code_blocks();
void primitive_code_blocks(); void primitive_code_blocks();
// callbacks // callbacks