From 2e0b260d3aecb41f2168d6d0481d75897b5763f5 Mon Sep 17 00:00:00 2001 From: Ginger Bill Date: Sun, 9 Oct 2016 11:46:14 +0100 Subject: SSA - Basic block optimizations --- src/checker/stmt.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/checker/stmt.cpp') diff --git a/src/checker/stmt.cpp b/src/checker/stmt.cpp index 7dddf00e7..ca397503a 100644 --- a/src/checker/stmt.cpp +++ b/src/checker/stmt.cpp @@ -1279,7 +1279,7 @@ void check_stmt(Checker *c, AstNode *node, u32 flags) { } ast_node(cc, CaseClause, stmt); - AstNode *type_expr = cc->list[0]; + AstNode *type_expr = cc->list.count > 0 ? cc->list[0] : NULL; Type *tag_type = NULL; if (type_expr != NULL) { // Otherwise it's a default expression Operand y = {}; -- cgit v1.2.3