Landing: af95602c56de
Project / Subsystem
gcc / ada
Date
2026-09-22
Author
Eric Botcazou
Commit
af95602c56de439e837cf6291e1ad00781be983a
Source
github
Perf win
No
Breaking
No
All attributes
- project
- gcc
- subsystem
- ada
- patch_id
- —
- commit_hash
- af95602c56de439e837cf6291e1ad00781be983a
- source_type
- github
- headline
- Ada: Cleanup in expression function freezing implementation
- tldr
- Refactors Ada expression function freezing implementation to align with semantic model, fixing aspect expression resolution glitches.
- author
- Eric Botcazou
- outcome
- committed
- performance_win
- false
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • ada
- • compiler
- • semantics
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-09-22T00:00:00.000Z
This commit further cleans up the implementation of freezing for Ada expression functions, bringing it closer to the semantic model. It eliminates obsolete code exposed by previous refactoring and corrects how aspect expressions are resolved, ensuring both component prefixes and subcomponent prefixes are handled correctly. Selector names in expanded names are also now resolved as direct names, fixing a previous inaccuracy.