aboutsummaryrefslogtreecommitdiff
path: root/src/generator.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/generator.c')
-rw-r--r--src/generator.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/generator.c b/src/generator.c
index 7de9d32..d3e63de 100644
--- a/src/generator.c
+++ b/src/generator.c
@@ -49,7 +49,7 @@ void generate_expr_into_rax(Node *expr, FILE *out)
// TODO: Different sized output for different types?
if (expr->type == AST_LITERAL) {
// TODO: More literal types
- assert(expr->literal.type.type == TYPE_INT);
+ assert(expr->literal.type->type == TYPE_INT);
fprintf(out, " mov rax, %d\n", expr->literal.as_int);
} else if (expr->type == AST_FUNCCALL) {
@@ -340,7 +340,7 @@ void generate_block(Node *block, FILE *out)
assert(block->type == AST_BLOCK);
for (int i = 0; i < block->block.num_children; i++)
generate_statement(block->block.children[i], out);
-
+
assert(defer_stack_count - cur_defer_pos >= 0);
while (defer_stack_count > cur_defer_pos) {
Node *deferred = defer_stack[--defer_stack_count];