Browse Source

Minor simplification to `#assert` and `#panic` parsing

gingerBill 4 years ago
parent
commit
20529c6512
1 changed files with 1 additions and 6 deletions
  1. 1 6
      src/parser.cpp

+ 1 - 6
src/parser.cpp

@@ -4516,16 +4516,11 @@ Ast *parse_stmt(AstFile *f) {
 				break;
 			}
 			return s;
-		} else if (tag == "assert") {
+		} else if (tag == "assert" || tag == "panic") {
 			Ast *t = ast_basic_directive(f, hash_token, name);
 			Ast *stmt = ast_expr_stmt(f, parse_call_expr(f, t));
 			expect_semicolon(f, stmt);
 			return stmt;
-		} else if (tag == "panic") {
-			Ast *t = ast_basic_directive(f, hash_token, name);
-			Ast *stmt =  ast_expr_stmt(f, parse_call_expr(f, t));
-			expect_semicolon(f, stmt);
-			return stmt;
 		} else if (name.string == "force_inline" ||
 		           name.string == "force_no_inline") {
 			Ast *expr = parse_force_inlining_operand(f, name);