Skip to content

Commit df0035a

Browse files
committed
add a few asserts.
1 parent 1672679 commit df0035a

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

m1_ast.c

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,14 @@ chunk(M1_compiler *comp, int rettype, NOTNULL(char *name), m1_expression *block)
4141

4242
m1_expression *
4343
expression(M1_compiler *comp, m1_expr_type type) {
44-
m1_expression *e = (m1_expression *)m1_malloc(sizeof(m1_expression));
45-
e->type = type;
46-
e->line = yyget_lineno(comp->yyscanner);
44+
m1_expression *e;
45+
46+
assert(comp != NULL);
47+
assert(comp->yyscanner != NULL);
48+
49+
e = (m1_expression *)m1_malloc(sizeof(m1_expression));
50+
e->type = type;
51+
e->line = yyget_lineno(comp->yyscanner);
4752
return e;
4853
}
4954

0 commit comments

Comments
 (0)