diff options
author | Owen Avery <powerboat9.gamer@gmail.com> | 2025-01-22 20:12:46 -0500 |
---|---|---|
committer | P-E-P <32375388+P-E-P@users.noreply.github.com> | 2025-02-04 14:55:12 +0000 |
commit | ca227ed872e9a7b8ab9a170a2a8bbe4dc8dfd31e (patch) | |
tree | 6ab5fdb17d0c4e5b2ba6634bb16a1f39c2fd2c1f /gcc/rust/ast/rust-ast-builder.h | |
parent | e7306a931281ab3d61504a99a46d1b82bda197f8 (diff) | |
download | gcc-ca227ed872e9a7b8ab9a170a2a8bbe4dc8dfd31e.zip gcc-ca227ed872e9a7b8ab9a170a2a8bbe4dc8dfd31e.tar.gz gcc-ca227ed872e9a7b8ab9a170a2a8bbe4dc8dfd31e.tar.bz2 |
nr2.0: Resolve instances of TypePath more accurately
gcc/rust/ChangeLog:
* util/rust-unwrap-segment.cc: New file.
* util/rust-unwrap-segment.h: New file.
* Make-lang.in: Add rust-unwrap-segment.o to the object list.
* resolve/rust-forever-stack.hxx: Include rust-unwrap-segment.h.
(ForeverStack::find_starting_point): Use unwrap_type_segment.
(ForeverStack::resolve_segments): Likewise.
(ForeverStack::resolve_path): Likewise.
* resolve/rust-late-name-resolver-2.0.cc
(Late::visit): Resolve type paths using
NameResolutionContext::resolve_path.
* resolve/rust-name-resolution-context.h
(NameResolutionContext::resolve_path): Use
unwrap_segment_node_id.
gcc/testsuite/ChangeLog:
* rust/compile/nr2/exclude: Remove entries.
Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
Diffstat (limited to 'gcc/rust/ast/rust-ast-builder.h')
0 files changed, 0 insertions, 0 deletions