Changeset f15694a2 in OpenModelica
- Timestamp:
- 2012-11-16T10:46:52+01:00 (11 years ago)
- Branches:
- Added-citation-metadata, maintenance/v1.14, maintenance/v1.15, maintenance/v1.16, 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:
- 0757b9d
- Parents:
- 8a04612
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Compiler/FrontEnd/Inst.mo
r821b9748 rf15694a2 17779 17779 equation 17780 17780 // Arrays with unknown bounds (size(cr,1), etc) are treated as initialized because they may have 0 dimensions checked for in the code 17781 unbound = List.consOnTrue(List.fold(dims,foldIsKnownSubscriptDimension ,true),name,unbound);17781 unbound = List.consOnTrue(List.fold(dims,foldIsKnownSubscriptDimensionNonZero,true),name,unbound); 17782 17782 outputs = List.consOnTrue(DAEUtil.varDirectionEqual(dir,DAE.OUTPUT()),name,inOutputs); 17783 17783 unbound = checkFunctionDefUse2(rest,alg,unbound,outputs,inInfo); … … 17807 17807 end checkOutputDefUse; 17808 17808 17809 protected function foldIsKnownSubscriptDimension 17809 protected function foldIsKnownSubscriptDimensionNonZero 17810 17810 "Helper beacuase DAE.VAR contains Subscript instead of Dimension" 17811 17811 input DAE.Subscript sub; … … 17814 17814 algorithm 17815 17815 outKnown := match (sub,known) 17816 case (DAE.INDEX(DAE.ICONST(0)),_) then false; 17816 17817 case (DAE.INDEX(DAE.ICONST(_)),true) then true; 17817 17818 else false; 17818 17819 end match; 17819 end foldIsKnownSubscriptDimension ;17820 end foldIsKnownSubscriptDimensionNonZero; 17820 17821 17821 17822 protected function checkFunctionDefUseStmt
Note: See TracChangeset
for help on using the changeset viewer.