From d54e595644fcaf6756d53d368213ad3129c49327 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Mon, 25 Oct 2021 15:46:48 +0200 Subject: Add initial `fun` declaration compilation --- src/bytecode/objects.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/bytecode/objects.c') diff --git a/src/bytecode/objects.c b/src/bytecode/objects.c index 14dc057..e446fb0 100644 --- a/src/bytecode/objects.c +++ b/src/bytecode/objects.c @@ -120,6 +120,16 @@ object_copy(Object src) { array_insert(copy.text, src.text, array_size(src.text)); return copy; } break; + case OBJ_TYPE_LAMBDA: { + Object copy = src; + StringView name = (StringView){ + .start = src.chunk->name, + .n = array_size(src.chunk->name), + }; + // TODO: copy full chunk? + // copy.chunk = chunk_init(name); + return copy; + } break; default: { break; } break; } return src; -- cgit v1.2.1