Changeset 305061b0 in OpenModelica


Ignore:
Timestamp:
2021-01-20T14:30:49+01:00 (3 years ago)
Author:
perost <perost86@…>
Branches:
Added-citation-metadata, maintenance/v1.17, maintenance/v1.18, maintenance/v1.19, maintenance/v1.20, maintenance/v1.21, maintenance/v1.22, maintenance/v1.23, master, omlib-staging
Children:
d67ca7d
Parents:
03da1b5
git-author:
Per Östlund <perost86@…> (01/20/21 13:38:05)
git-committer:
perost <perost86@…> (01/20/21 14:30:49)
Message:

Fix case for enum in FlagsUtil.flagDataString

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OMCompiler/Compiler/Util/FlagsUtil.mo

    r6d45949 r305061b0  
    18391839algorithm
    18401840  str := match flagData
     1841    local
     1842      Integer v;
     1843
    18411844    case Flags.BOOL_FLAG() then boolString(flagData.data);
    18421845    case Flags.INT_FLAG() then intString(flagData.data);
     
    18471850    case Flags.STRING_FLAG() then flagData.data;
    18481851    case Flags.STRING_LIST_FLAG() then stringDelimitList(flagData.data, ",");
    1849     case Flags.ENUM_FLAG() then Util.tuple21(listGet(flagData.validValues, flagData.data));
     1852    case Flags.ENUM_FLAG()
     1853      algorithm
     1854        for vt in flagData.validValues loop
     1855          (str, v) := vt;
     1856          if v == flagData.data then
     1857            return;
     1858          end if;
     1859        end for;
     1860      then
     1861        "";
     1862
    18501863    else "";
    18511864  end match;
Note: See TracChangeset for help on using the changeset viewer.