Ver Fonte

Merge pull request #3164 from FourteenBrush/master

Fix compiler panic: "src/parser.cpp(128): Panic: Unhandled Ast or branch expression"
gingerBill há 1 ano atrás
pai
commit
c311a60aaf
1 ficheiros alterados com 4 adições e 0 exclusões
  1. 4 0
      src/parser.cpp

+ 4 - 0
src/parser.cpp

@@ -230,6 +230,10 @@ gb_internal Ast *clone_ast(Ast *node, AstFile *f) {
 	case Ast_OrReturnExpr:
 		n->OrReturnExpr.expr = clone_ast(n->OrReturnExpr.expr, f);
 		break;
+	case Ast_OrBranchExpr:
+		n->OrBranchExpr.label = clone_ast(n->OrBranchExpr.label, f);
+		n->OrBranchExpr.expr  = clone_ast(n->OrBranchExpr.expr, f);
+		break;
 	case Ast_TypeAssertion:
 		n->TypeAssertion.expr = clone_ast(n->TypeAssertion.expr, f);
 		n->TypeAssertion.type = clone_ast(n->TypeAssertion.type, f);