]> gitweb.factorcode.org Git - factor.git/commitdiff
VM: the factor_vm::code_blocks() method isn't needed
authorBjörn Lindqvist <bjourne@gmail.com>
Tue, 12 Apr 2016 00:48:24 +0000 (02:48 +0200)
committerBjörn Lindqvist <bjourne@gmail.com>
Fri, 22 Apr 2016 10:01:26 +0000 (12:01 +0200)
vm/code_heap.cpp
vm/vm.hpp

index f77b0a1e341e86a25a7591805780ab326b3868cb..a4561391af3769cf89cb9195b69a551ca9bc2f9a 100644 (file)
@@ -192,9 +192,8 @@ void factor_vm::primitive_strip_stack_traces() {
 }
 
 /* Allocates memory */
-cell factor_vm::code_blocks() {
+void factor_vm::primitive_code_blocks() {
   std::vector<cell> objects;
-
   auto code_block_accumulator = [&](code_block* block, cell size) {
     objects.push_back(block->owner);
     objects.push_back(block->parameters);
@@ -215,10 +214,7 @@ cell factor_vm::code_blocks() {
     objects.push_back(entry_point);
   };
   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()); }
-
 }
index f80cd8dc31a4407aa81beaccc62c850451666f87..f8d549863618e7fa0b8373d3b6ab884188b4c59d 100644 (file)
--- a/vm/vm.hpp
+++ b/vm/vm.hpp
@@ -592,7 +592,6 @@ struct factor_vm {
   void primitive_modify_code_heap();
   void primitive_code_room();
   void primitive_strip_stack_traces();
-  cell code_blocks();
   void primitive_code_blocks();
 
   // callbacks