From be680fcc552e5de588e67182c76fd46ea1d89a92 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Sun, 15 Mar 2026 11:51:37 -0500 Subject: [PATCH] xo-interpreter2 stack: refactor: move cons() pm to object2/ --- src/interpreter2/VirtualSchematikaMachine.cpp | 27 ------------------- 1 file changed, 27 deletions(-) diff --git a/src/interpreter2/VirtualSchematikaMachine.cpp b/src/interpreter2/VirtualSchematikaMachine.cpp index b02d5c58..a021a865 100644 --- a/src/interpreter2/VirtualSchematikaMachine.cpp +++ b/src/interpreter2/VirtualSchematikaMachine.cpp @@ -918,21 +918,6 @@ namespace xo { // ----- primitive: cons() ----- - obj - xfer_cons(obj rcx, - obj car, - obj cdr) - { - (void)rcx; - - auto cdr_list = obj::from(cdr); - - return DList::cons(rcx.allocator(), - car, - cdr_list.data()); - } - - static DPrimitive_gco_2_gco_gco s_cons_pm("_cons", &xfer_cons); // ----- primitive: fn_n_args() ----- @@ -984,18 +969,6 @@ namespace xo { obj(&s_cwd_pm)); } - /* cons */ - { - const DUniqueString * name - = reader_.intern_string("cons"); - - global_env_->_upsert_value - (mm_.to_op(), - name, - Reflect::require(), - obj(&s_cons_pm)); - } - /* fn_n_args */ { const DUniqueString * name