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.