Changeset b212460 in OpenModelica
- Timestamp:
- 2013-12-16T17:12:10+01:00 (10 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, master, omlib-staging
- Children:
- 5e7849a0
- Parents:
- f67dc27f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Compiler/FrontEnd/InstUtil.mo
r421c1e8 rb212460 4286 4286 SCode.Ident ident; 4287 4287 list<DAE.Element> el; 4288 SCode.Visibility vis; 4288 4289 4289 4290 // Just return the element if nothing needs to be changed. … … 4295 4296 direction = Absyn.BIDIR()), 4296 4297 SCode.PREFIXES( 4298 visibility = SCode.PUBLIC(), 4297 4299 finalPrefix = SCode.NOT_FINAL(), 4298 4300 innerOuter = Absyn.NOT_INNER_OUTER()), _) … … 4321 4323 direction = dir), 4322 4324 SCode.PREFIXES( 4325 visibility = vis, 4323 4326 finalPrefix = fp, 4324 4327 innerOuter = io1), _) … … 4327 4330 vk = propagateVariability(vk, var); 4328 4331 vprl = propagateParallelism(vprl,sprl,cr,inInfo); 4332 vvis = propagateVisibility(vvis, vis); 4329 4333 var_attrs = propagateFinal(var_attrs, fp); 4330 4334 io2 = propagateInnerOuter(io2, io1); … … 4433 4437 end matchcontinue; 4434 4438 end propagateParallelism; 4439 4440 protected function propagateVisibility 4441 "Helper function to propagateAttributes. Propagates the visibility (public or 4442 protected) attribute to variables of a structured component." 4443 input DAE.VarVisibility inVarVisibility; 4444 input SCode.Visibility inVisibility; 4445 output DAE.VarVisibility outVarVisibility; 4446 algorithm 4447 outVarVisibility := match(inVarVisibility, inVisibility) 4448 case (_, SCode.PROTECTED()) then DAE.PROTECTED(); 4449 else inVarVisibility; 4450 end match; 4451 end propagateVisibility; 4435 4452 4436 4453 protected function propagateVariability
Note: See TracChangeset
for help on using the changeset viewer.