From f0cd7a3cab56a6f8d7b4520aaa168a271a94d6d4 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Wed, 27 Oct 2021 10:43:30 +0200 Subject: Add initial implementation of locals --- src/bytecode/chunk.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/bytecode/chunk.h') diff --git a/src/bytecode/chunk.h b/src/bytecode/chunk.h index a3e02d1..c584d4a 100755 --- a/src/bytecode/chunk.h +++ b/src/bytecode/chunk.h @@ -22,9 +22,11 @@ typedef struct Chunk { char *name; // Parameters StringView *params; + // Locals. + StringView *locals; } Chunk; -#define NEW_CHUNK(NAME) chunk_init((StringView){(NAME), sizeof(NAME)}) +#define NEW_CHUNK(NAME) chunk_init((StringView){(NAME), sizeof(NAME) - 1}) Chunk * chunk_init(StringView name); void add_code(Chunk *chunk, u8 byte, size_t line, size_t col); -- cgit v1.2.1