From a090fe3834428c06c4c80cbb5c6ee10655d50a57 Mon Sep 17 00:00:00 2001 From: Irmen de Jong Date: Thu, 23 Dec 2021 23:51:21 +0100 Subject: [PATCH] no compiler optimizer crash on certain missing symbol --- codeOptimizers/src/prog8/optimizer/StatementOptimizer.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/codeOptimizers/src/prog8/optimizer/StatementOptimizer.kt b/codeOptimizers/src/prog8/optimizer/StatementOptimizer.kt index a88726714..787bc095f 100644 --- a/codeOptimizers/src/prog8/optimizer/StatementOptimizer.kt +++ b/codeOptimizers/src/prog8/optimizer/StatementOptimizer.kt @@ -367,7 +367,7 @@ class StatementOptimizer(private val program: Program, val targetIDt = assignment.target.inferType(program) if(!targetIDt.isKnown) - throw FatalAstException("can't infer type of assignment target") + return noModifications // optimize binary expressions a bit val bexpr=assignment.value as? BinaryExpression