Skip to content

Commit

Permalink
- Removed unused delayed type checking to simplify SCode.Mod.
Browse files Browse the repository at this point in the history
  • Loading branch information
perost committed May 12, 2015
1 parent 475d005 commit ed483a2
Show file tree
Hide file tree
Showing 18 changed files with 146 additions and 253 deletions.
2 changes: 1 addition & 1 deletion Compiler/BackEnd/Uncertainties.mo
Expand Up @@ -628,7 +628,7 @@ protected function isApproximatedEquation3
output Boolean out;
algorithm
out:= match(m)
case(SCode.NAMEMOD("__OpenModelica_ApproximatedEquation",SCode.MOD(binding = SOME((Absyn.BOOL(true),_)))))
case(SCode.NAMEMOD("__OpenModelica_ApproximatedEquation",SCode.MOD(binding = SOME(Absyn.BOOL(true)))))
then true;
case(_)
then false;
Expand Down
6 changes: 3 additions & 3 deletions Compiler/FFrontEnd/FGraphBuild.mo
Expand Up @@ -203,7 +203,7 @@ algorithm
Ref nr;
SCode.Element e;
list<SCode.SubMod> sm;
Option<tuple<Absyn.Exp, Boolean>> b;
Option<Absyn.Exp> b;
Absyn.Path p;

// no mods
Expand Down Expand Up @@ -290,7 +290,7 @@ algorithm
end mkSubMods;

public function mkBindingNode
input Option<tuple<Absyn.Exp, Boolean>> inBinding;
input Option<Absyn.Exp> inBinding;
input Ref inParentRef;
input Kind inKind;
input Graph inGraph;
Expand All @@ -308,7 +308,7 @@ algorithm
case (NONE(), _, _, g) then g;

// some binding
case (SOME((e, _)), _, _, g)
case (SOME(e), _, _, g)
equation
g = mkExpressionNode(FNode.bndNodeName, e, inParentRef, inKind, g);
then
Expand Down
6 changes: 3 additions & 3 deletions Compiler/FFrontEnd/FGraphBuildEnv.mo
Expand Up @@ -198,7 +198,7 @@ algorithm
Ref nr;
SCode.Element e;
list<SCode.SubMod> sm;
Option<tuple<Absyn.Exp, Boolean>> b;
Option<Absyn.Exp> b;

// no mods
case (_, SCode.NOMOD(), _, _, g) then g;
Expand Down Expand Up @@ -279,7 +279,7 @@ algorithm
end mkSubMods;

public function mkBindingNode
input Option<tuple<Absyn.Exp, Boolean>> inBinding;
input Option<Absyn.Exp> inBinding;
input Ref inParentRef;
input Kind inKind;
input Graph inGraph;
Expand All @@ -297,7 +297,7 @@ algorithm
case (NONE(), _, _, g) then g;

// some binding
case (SOME((e, _)), _, _, g)
case (SOME(e), _, _, g)
equation
g = mkExpressionNode(FNode.bndNodeName, e, inParentRef, inKind, g);
then
Expand Down
2 changes: 1 addition & 1 deletion Compiler/FFrontEnd/FMod.mo
Expand Up @@ -199,7 +199,7 @@ algorithm
SCode.Final fp;
SCode.Each ep;
list<SCode.SubMod> submods1, submods2;
Option<tuple<Absyn.Exp, Boolean>> binding;
Option<Absyn.Exp> binding;
SourceInfo info1, info2;
SCode.Mod mod1, mod2;

Expand Down
5 changes: 2 additions & 3 deletions Compiler/FrontEnd/InstExtends.mo
Expand Up @@ -1768,7 +1768,6 @@ algorithm
SCode.Each eachPrefix;
list<SCode.SubMod> subModLst;
Absyn.Exp exp;
Boolean b;
SCode.Element elt;
FCore.Cache cache;
FCore.Graph env;
Expand All @@ -1778,12 +1777,12 @@ algorithm

case (cache,_,SCode.NOMOD(),_) then (cache,SCode.NOMOD());

case (cache,env,SCode.MOD(finalPrefix,eachPrefix,subModLst,SOME((exp,b)),info),ht)
case (cache,env,SCode.MOD(finalPrefix,eachPrefix,subModLst,SOME(exp),info),ht)
equation
(cache, subModLst) = fixSubModList(cache, env, subModLst, ht);
(cache,exp) = fixExp(cache,env,exp,ht);
then
(cache,SCode.MOD(finalPrefix,eachPrefix,subModLst,SOME((exp,b)),info));
(cache,SCode.MOD(finalPrefix,eachPrefix,subModLst,SOME(exp),info));

case (cache,env,SCode.MOD(finalPrefix,eachPrefix,subModLst,NONE(),info),ht)
equation
Expand Down

0 comments on commit ed483a2

Please sign in to comment.