From ad659dca44892a5f2ba4e088603a819af58a5819 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Wed, 27 Oct 2021 13:59:25 +0200 Subject: Add support for lexically scoped local variables --- src/bytecode/chunk.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src/bytecode/chunk.c') diff --git a/src/bytecode/chunk.c b/src/bytecode/chunk.c index 71562fa..8ff6acf 100644 --- a/src/bytecode/chunk.c +++ b/src/bytecode/chunk.c @@ -9,8 +9,8 @@ chunk_init(StringView name) { array_init(chunk->lines, 0); array_init(chunk->name, name.n); array_insert(chunk->name, name.start, name.n); - array_init(chunk->params, 0); - array_init(chunk->locals, 0); + chunk->n_params = 0; + chunk->n_locals = 0; return chunk; } @@ -24,8 +24,6 @@ chunk_free(Chunk *chunk) { array_free(chunk->constants); array_free(chunk->lines); array_free(chunk->name); - array_free(chunk->params); - array_free(chunk->locals); free(chunk); } -- cgit v1.2.1