diff options
Diffstat (limited to 'src/bytecode/compiler.h')
-rwxr-xr-x | src/bytecode/compiler.h | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/bytecode/compiler.h b/src/bytecode/compiler.h index 7a25678..02d938f 100755 --- a/src/bytecode/compiler.h +++ b/src/bytecode/compiler.h | |||
@@ -215,16 +215,13 @@ parse_tree(Chunk *chunk, Visitor *vs) { | |||
215 | return; | 215 | return; |
216 | } break; | 216 | } break; |
217 | case TOKEN_STRING: { | 217 | case TOKEN_STRING: { |
218 | // Object *obj = make_string(); | 218 | Object obj = make_string(tok.value); |
219 | // push_root(obj); | 219 | emit_constant(chunk, tok, obj); |
220 | // append_string(obj, tok.value); | ||
221 | // return obj; | ||
222 | return; | 220 | return; |
223 | } break; | 221 | } break; |
224 | case TOKEN_SYMBOL: { | 222 | case TOKEN_SYMBOL: { |
225 | // Object *obj = make_symbol(tok.value); | 223 | Object obj = make_symbol(tok.value); |
226 | // push_root(obj); | 224 | emit_constant(chunk, tok, obj); |
227 | // return obj; | ||
228 | return; | 225 | return; |
229 | } break; | 226 | } break; |
230 | case TOKEN_NIL: { | 227 | case TOKEN_NIL: { |