From 48413dce9966f3355a6f3b546b34f3927dbbc758 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Per=20=C3=96stlund?= Date: Tue, 21 Oct 2014 13:30:35 +0000 Subject: [PATCH] - More RML fixes (RML seems to be making errors up now). git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@22845 f25d12d1-65f4-0310-ae8a-bbce733d8d8e --- Compiler/Script/GlobalScriptUtil.mo | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Compiler/Script/GlobalScriptUtil.mo b/Compiler/Script/GlobalScriptUtil.mo index 11a3694d3b7..6ab0e109bc8 100644 --- a/Compiler/Script/GlobalScriptUtil.mo +++ b/Compiler/Script/GlobalScriptUtil.mo @@ -312,7 +312,7 @@ protected function addVarToEnv algorithm outEnv := matchcontinue(inVariable, inEnv) local - FCore.Graph env; + FCore.Graph env, empty_env; String id; Values.Value v; DAE.Type tp; @@ -321,6 +321,7 @@ algorithm case (GlobalScript.IVAR(varIdent = id, value = v, type_ = tp), env) equation cref = ComponentReference.makeCrefIdent(id, DAE.T_UNKNOWN_DEFAULT, {}); + empty_env = FGraph.empty(); (_,_,_,_,_,_,_,_,_) = Lookup.lookupVar(FCore.emptyCache(), env, cref); env = FGraph.updateComp( env, @@ -331,12 +332,13 @@ algorithm DAE.VALBOUND(v, DAE.BINDING_FROM_DEFAULT_VALUE()), NONE()), FCore.VAR_TYPED(), - FGraph.empty()); + empty_env); then env; case (GlobalScript.IVAR(varIdent = id, value = v, type_ = tp), env) equation + empty_env = FGraph.empty(); env = FGraph.mkComponentNode( env, DAE.TYPES_VAR(id,DAE.dummyAttrVar,tp,DAE.VALBOUND(v,DAE.BINDING_FROM_DEFAULT_VALUE()),NONE()), @@ -348,7 +350,7 @@ algorithm SCode.noComment, NONE(), Absyn.dummyInfo), DAE.NOMOD(), FCore.VAR_UNTYPED(), - FGraph.empty()); + empty_env); then env;