feat: introduce reference instruction

This commit is contained in:
2026-07-01 21:58:33 +02:00
parent 09252c3ec3
commit 6ec4710eaa
4 changed files with 15 additions and 3 deletions
+4
View File
@@ -102,6 +102,10 @@ void executor::step() {
case instruction_t::Clone: {
push_thing(std::move(thing()->clone()));
} break;
case instruction_t::Reference: {
auto thing = pop_thing();
push_thing(std::move(thing->reference()));
} break;
case instruction_t::Add: {
auto rhs = pop_thing();
auto lhs = pop_thing();