diff options
author | Bad Diode <bd@badd10de.dev> | 2021-10-26 13:34:44 +0200 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2021-10-26 13:34:44 +0200 |
commit | 583e0b431a6581206368968d56287a858d53b10a (patch) | |
tree | 1259b57f9890184f2a0ffbd76471d0f4f65372ac /src/bytecode/chunk.c | |
parent | 19fb6b2d97a970f94854cd17a58639b72d35c052 (diff) | |
download | bdl-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.c | 3 |
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 | |||