aboutsummaryrefslogtreecommitdiffstats
path: root/src/bytecode/objects.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/bytecode/objects.c')
-rw-r--r--src/bytecode/objects.c10
1 files changed, 10 insertions, 0 deletions
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) {
120 array_insert(copy.text, src.text, array_size(src.text)); 120 array_insert(copy.text, src.text, array_size(src.text));
121 return copy; 121 return copy;
122 } break; 122 } break;
123 case OBJ_TYPE_LAMBDA: {
124 Object copy = src;
125 StringView name = (StringView){
126 .start = src.chunk->name,
127 .n = array_size(src.chunk->name),
128 };
129 // TODO: copy full chunk?
130 // copy.chunk = chunk_init(name);
131 return copy;
132 } break;
123 default: { break; } break; 133 default: { break; } break;
124 } 134 }
125 return src; 135 return src;