Skip to content

Small improvements to DefaultASTVisitor and nr2.0 #3784

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 15, 2025

Conversation

powerboat9
Copy link
Collaborator

@powerboat9 powerboat9 commented May 9, 2025

Most of these changes are required for #3785

gcc/rust/ChangeLog:

	* ast/rust-ast-visitor.cc
	(DefaultASTVisitor::visit): Only visit the path of an instance
	of Visibility if the instance has a path.
	* ast/rust-ast.h
	(SimplePath::SimplePath): Make sure constructors are explicit.
	* resolve/rust-early-name-resolver-2.0.cc
	(Early::visit_attributes): Pass entire paths to
	NameResolutionContext::resolve_path.
	(Early::visit): Likewise and avoid copying a path.
	* resolve/rust-forever-stack.hxx
	(ForeverStack::resolve_path): Assert that at least one path
	segment has been passed in.

Signed-off-by: Owen Avery <[email protected]>
@powerboat9 powerboat9 requested review from CohenArthur, P-E-P and philberty and removed request for CohenArthur May 9, 2025 01:41
@powerboat9
Copy link
Collaborator Author

Seems to overlap with a bit of #3770

@P-E-P P-E-P added this pull request to the merge queue May 15, 2025
Merged via the queue into Rust-GCC:master with commit 4f772da May 15, 2025
12 checks passed
@powerboat9 powerboat9 deleted the fix-minor branch May 15, 2025 13:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants