diff options
author | Owen Avery <powerboat9.gamer@gmail.com> | 2025-04-17 13:51:43 -0400 |
---|---|---|
committer | CohenArthur <arthur.cohen@embecosm.com> | 2025-04-22 16:49:37 +0000 |
commit | 6b0dd465e700e58cd3eb0097c51fba170b844da6 (patch) | |
tree | 8212c441c4dd08e938656976401b95109cdd4122 /gcc/rust/resolve/rust-late-name-resolver-2.0.cc | |
parent | 6c68119d57e46e6d63b162ca07628da390cdc2ca (diff) | |
download | gcc-6b0dd465e700e58cd3eb0097c51fba170b844da6.zip gcc-6b0dd465e700e58cd3eb0097c51fba170b844da6.tar.gz gcc-6b0dd465e700e58cd3eb0097c51fba170b844da6.tar.bz2 |
nr2.0: Improve error handling
gcc/rust/ChangeLog:
* resolve/rust-early-name-resolver-2.0.cc
(Early::build_import_mapping): Avoid outputting an "unresolved
import" error if other errors are outputted during resolution.
* resolve/rust-early-name-resolver-2.0.h
(Early::resolve_path_in_all_ns): Collect path resolution errors
while avoiding duplicate errors for resolutions in each
namespace.
* resolve/rust-forever-stack.h
(ForeverStack::resolve_path): Add parameter for collecting
errors.
(ForeverStack::find_starting_point): Likewise.
(ForeverStack::resolve_segments): Likewise.
* resolve/rust-forever-stack.hxx
(check_leading_kw_at_start): Likewise.
(ForeverStack::find_starting_point): Likewise.
(ForeverStack::resolve_segments): Likewise.
(ForeverStack::resolve_path): Likewise.
* resolve/rust-name-resolution-context.h
(NameResolutionContext::resolve_path): Add optional parameter
for collecting errors.
gcc/testsuite/ChangeLog:
* rust/compile/nr2/exclude: Remove entry.
Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
Diffstat (limited to 'gcc/rust/resolve/rust-late-name-resolver-2.0.cc')
0 files changed, 0 insertions, 0 deletions