Landing: 3be9f2bec5fb

Project / Subsystem

gcc / gccrs

Date

2026-06-26

Author

Pierre-Emmanuel Patry

Commit

3be9f2bec5fbdc99c9c2ad773c89dd43366725cb

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
gccrs
patch_id
—
commit_hash
3be9f2bec5fbdc99c9c2ad773c89dd43366725cb
source_type
github
headline
gccrs: Allow merge of CanonicalPath context
tldr
gccrs enables merging of CanonicalPath contexts by changing parent handling.
author
Pierre-Emmanuel Patry
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • gccrs
  • • name resolution
  • • refactor
discussion_id_link
—
bugzilla_pr
—
date
2026-06-26T00:00:00.000Z

gccrs can now merge CanonicalPath contexts thanks to a new function that merges one context into another. This commit also adjusts how parent handles are stored, changing from direct references to storing parent node IDs. This modification prevents breakage caused by the merge operation and simplifies context management.