aboutsummaryrefslogtreecommitdiffstats
path: root/src/bytecode/chunk.c
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2021-10-26 13:34:44 +0200
committerBad Diode <bd@badd10de.dev>2021-10-26 13:34:44 +0200
commit583e0b431a6581206368968d56287a858d53b10a (patch)
tree1259b57f9890184f2a0ffbd76471d0f4f65372ac /src/bytecode/chunk.c
parent19fb6b2d97a970f94854cd17a58639b72d35c052 (diff)
downloadbdl-583e0b431a6581206368968d56287a858d53b10a.tar.gz
bdl-583e0b431a6581206368968d56287a858d53b10a.zip
Add initial parameter support for function calls
Diffstat (limited to 'src/bytecode/chunk.c')
-rw-r--r--src/bytecode/chunk.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/bytecode/chunk.c b/src/bytecode/chunk.c
index 8b87d0d..e566e78 100644
--- a/src/bytecode/chunk.c
+++ b/src/bytecode/chunk.c
@@ -9,6 +9,7 @@ chunk_init(StringView name) {
9 array_init(chunk->lines, 0); 9 array_init(chunk->lines, 0);
10 array_init(chunk->name, name.n); 10 array_init(chunk->name, name.n);
11 array_insert(chunk->name, name.start, name.n); 11 array_insert(chunk->name, name.start, name.n);
12 array_init(chunk->params, 0);
12 return chunk; 13 return chunk;
13} 14}
14 15
@@ -22,6 +23,7 @@ chunk_free(Chunk *chunk) {
22 array_free(chunk->constants); 23 array_free(chunk->constants);
23 array_free(chunk->lines); 24 array_free(chunk->lines);
24 array_free(chunk->name); 25 array_free(chunk->name);
26 array_free(chunk->params);
25 free(chunk); 27 free(chunk);
26} 28}
27 29
@@ -43,4 +45,3 @@ add_constant(Chunk *chunk, Object obj) {
43 array_push(chunk->constants, obj); 45 array_push(chunk->constants, obj);
44 return pos; 46 return pos;
45} 47}
46