Changeset 9b1de543 in OpenModelica


Ignore:
Timestamp:
2022-03-23T10:36:10+01:00 (2 years ago)
Author:
Mahder Gebremedhin <mahder.geb@…>
Parents:
8b26253
Message:

Do not convert parameters to variables for Initialization

  • WIP
File:
1 edited

Legend:

Unmodified
Added
Removed
  • OMCompiler/Compiler/BackEnd/Initialization.mo

    r17088e2 r9b1de543  
    910910    startValue := BackendVariable.varStartValue(var);
    911911    str := ExpressionDump.printExpStr(startValue);
    912     v := BackendVariable.setVarKind(var, BackendDAE.VARIABLE());
    913     v := BackendVariable.setBindExp(v, SOME(startValue));
     912    // v := BackendVariable.setVarKind(var, BackendDAE.VARIABLE());
     913    v := BackendVariable.setBindExp(var, SOME(startValue));
    914914    v := BackendVariable.setVarFixed(v, true);
    915915    info := ElementSource.getElementSourceFileInfo(BackendVariable.getVarSource(v));
     
    24662466      // startExp = Expression.crefExp(ComponentReference.crefPrefixStart(cr));
    24672467
    2468       var = BackendVariable.setVarKind(var, BackendDAE.VARIABLE());
     2468      // var = BackendVariable.setVarKind(var, BackendDAE.VARIABLE());
    24692469      var = BackendVariable.setBindExp(var, SOME(startExp));
    24702470      var = BackendVariable.setVarFixed(var, true);
     
    24802480      true = intGt(Flags.getConfigEnum(Flags.LANGUAGE_STANDARD), 31);
    24812481      false = BackendVariable.varFixed(var);
    2482       var = BackendVariable.setVarKind(var, BackendDAE.VARIABLE());
     2482      // var = BackendVariable.setVarKind(var, BackendDAE.VARIABLE());
    24832483      var = BackendVariable.setBindExp(var, NONE());
    24842484
     
    25002500      true = intLe(Flags.getConfigEnum(Flags.LANGUAGE_STANDARD), 31);
    25012501      false = BackendVariable.varFixed(var);
    2502       var = BackendVariable.setVarKind(var, BackendDAE.VARIABLE());
     2502      // var = BackendVariable.setVarKind(var, BackendDAE.VARIABLE());
    25032503      var = BackendVariable.setBindExp(var, NONE());
    25042504      NONE() = BackendVariable.varStartValueOption(var);
     
    25192519      true = intLe(Flags.getConfigEnum(Flags.LANGUAGE_STANDARD), 31);
    25202520      false = BackendVariable.varFixed(var);
    2521       var = BackendVariable.setVarKind(var, BackendDAE.VARIABLE());
     2521      // var = BackendVariable.setVarKind(var, BackendDAE.VARIABLE());
    25222522      var = BackendVariable.setBindExp(var, NONE());
    25232523      SOME(startExp) = BackendVariable.varStartValueOption(var);
     
    25352535    case (var as BackendDAE.VAR(varKind=BackendDAE.PARAM()), (vars, fixvars, eqns, stateSetFixCounts, hs, allPrimaryParameters, datarecon)) equation
    25362536      //true = BackendVariable.varFixed(var);
    2537       var = BackendVariable.setVarKind(var, BackendDAE.VARIABLE());
     2537      // var = BackendVariable.setVarKind(var, BackendDAE.VARIABLE());
    25382538      vars = BackendVariable.addVar(var, vars);
    25392539    then (var, (vars, fixvars, eqns, stateSetFixCounts, hs, allPrimaryParameters, datarecon));
Note: See TracChangeset for help on using the changeset viewer.