From e84bfaff5531638ea25170bfe28ffcc5f30ae7cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D0=BE=D0=BD=D0=B4=D0=B0=D1=80=D0=B5=D0=B2=20=D0=98?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD?= Date: Sun, 4 Nov 2018 14:24:07 +0100 Subject: [PATCH] fix #1455 --- Optimizer/Optimizer.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Optimizer/Optimizer.cs b/Optimizer/Optimizer.cs index f17c93672..456549fb8 100644 --- a/Optimizer/Optimizer.cs +++ b/Optimizer/Optimizer.cs @@ -68,6 +68,8 @@ namespace PascalABCCompiler { helper.AddVariable(vdn); CheckType(vdn.type, vdn.inital_value, vdn.loc); + if (vdn.inital_value != null) + VisitExpression(vdn.inital_value); } } } @@ -246,6 +248,8 @@ namespace PascalABCCompiler foreach (local_variable lv in var_list) { CheckType(lv.type, lv.inital_value, lv.loc); + if (lv.inital_value != null) + VisitExpression(lv.inital_value); } }