Changes between Initial Version and Version 1 of Ticket #2788, comment 4


Ignore:
Timestamp:
2014-08-24T16:32:58Z (11 years ago)
Author:
Lennart Ochel

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #2788, comment 4

    initial v1  
    44Index: Compiler/BackEnd/ExpressionSolve.mo
    55===================================================================
    6 --- Compiler/BackEnd/ExpressionSolve.mo (revision 21962)
    7 +++ Compiler/BackEnd/ExpressionSolve.mo (working copy)
     6--- Compiler/BackEnd/ExpressionSolve.mo (revision 21962)
     7+++ Compiler/BackEnd/ExpressionSolve.mo (working copy)
    88@@ -96,7 +96,7 @@
    99     local
     
    1818       then
    1919         (res,asserts);
     20 
    2021+    case (_,DAE.IFEXP(e1,e2,e3),_,_)
    2122+      equation
    2223+        (lhs,asserts) = solve_work(inExp1,e2,inExp3,linearExps);
    2324+        (rhs,asserts1) = solve_work(inExp1,e3,inExp3,linearExps);
    24 +        (res,_) = ExpressionSimplify.simplify1(DAE.IFEXP(e1,lhs,rhs));
    25 +        asserts2 = listAppend(asserts,asserts1);
    26 +      then
    27 +        (res,asserts2);
    28 +
    29 +    case (DAE.IFEXP(e1,e2,e3),_,_,_)
    30 +      equation
    31 +        (lhs,asserts) = solve_work(e2,inExp2,inExp3,linearExps);
    32 +        (rhs,asserts1) = solve_work(e3,inExp2,inExp3,linearExps);
    3325+        (res,_) = ExpressionSimplify.simplify1(DAE.IFEXP(e1,lhs,rhs));
    3426+        asserts2 = listAppend(asserts,asserts1);