diff options
author | Bad Diode <bd@badd10de.dev> | 2021-10-27 10:43:30 +0200 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2021-10-27 10:43:30 +0200 |
commit | f0cd7a3cab56a6f8d7b4520aaa168a271a94d6d4 (patch) | |
tree | 70a5e81b14f0fe65c959d675909ee3aa471f8354 /src/bytecode/chunk.c | |
parent | 6eed0aa02c657ae97e18280a6dd9d74c84fd91d4 (diff) | |
download | bdl-f0cd7a3cab56a6f8d7b4520aaa168a271a94d6d4.tar.gz bdl-f0cd7a3cab56a6f8d7b4520aaa168a271a94d6d4.zip |
Add initial implementation of locals
Diffstat (limited to 'src/bytecode/chunk.c')
-rw-r--r-- | src/bytecode/chunk.c | 2 |
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 | ||