aboutsummaryrefslogtreecommitdiffstats
path: root/src/bytecode/chunk.c
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2021-10-27 10:43:30 +0200
committerBad Diode <bd@badd10de.dev>2021-10-27 10:43:30 +0200
commitf0cd7a3cab56a6f8d7b4520aaa168a271a94d6d4 (patch)
tree70a5e81b14f0fe65c959d675909ee3aa471f8354 /src/bytecode/chunk.c
parent6eed0aa02c657ae97e18280a6dd9d74c84fd91d4 (diff)
downloadbdl-f0cd7a3cab56a6f8d7b4520aaa168a271a94d6d4.tar.gz
bdl-f0cd7a3cab56a6f8d7b4520aaa168a271a94d6d4.zip
Add initial implementation of locals
Diffstat (limited to 'src/bytecode/chunk.c')
-rw-r--r--src/bytecode/chunk.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/bytecode/chunk.c b/src/bytecode/chunk.c
index e566e78..71562fa 100644
--- a/src/bytecode/chunk.c
+++ b/src/bytecode/chunk.c
@@ -10,6 +10,7 @@ chunk_init(StringView name) {
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 array_init(chunk->params, 0);
13 array_init(chunk->locals, 0);
13 return chunk; 14 return chunk;
14} 15}
15 16
@@ -24,6 +25,7 @@ chunk_free(Chunk *chunk) {
24 array_free(chunk->lines); 25 array_free(chunk->lines);
25 array_free(chunk->name); 26 array_free(chunk->name);
26 array_free(chunk->params); 27 array_free(chunk->params);
28 array_free(chunk->locals);
27 free(chunk); 29 free(chunk);
28} 30}
29 31