Skip to content

fix: restore protected population in RegionalPopulation (MIC-67)#476

Open
mtiller wants to merge 1 commit into
masterfrom
michaeltiller/mic-67-resolve-regionalpopulation-protectedpublic-band-aid-properly
Open

fix: restore protected population in RegionalPopulation (MIC-67)#476
mtiller wants to merge 1 commit into
masterfrom
michaeltiller/mic-67-resolve-regionalpopulation-protectedpublic-band-aid-properly

Conversation

@mtiller

@mtiller mtiller commented Jun 28, 2026

Copy link
Copy Markdown
Owner

Fixes MIC-67.

Commit 00e04171 (Feb 2025) flipped population from protected to public just to get it compiling, with a note that the cause was unclear.

Under OpenModelica 1.24.0 / MSL 3.2.3 the protected binding checks cleanly — I isolated the pattern (a protected variable bound to a connector's potential variable) and confirmed protected vs public makes no difference on current OMC. The 2025 error was version-specific. This reverts to protected, restoring the original pedagogy.

🤖 Generated with Claude Code

Commit 00e0417 changed this declaration from protected to public solely
to get it compiling, noting the cause was unclear. Under OpenModelica
1.24.0 / MSL 3.2.3 the protected binding checks cleanly (verified in
isolation: protected vs public makes no difference), so the band-aid is
unnecessary. Revert to protected to restore the original intent that the
variable is internal to the component.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant