From 53d8e04c0b4a4834658397dc61352cf8928c6b51 Mon Sep 17 00:00:00 2001 From: 0xn4utilus Date: Wed, 28 Feb 2024 19:35:30 +0530 Subject: Remove dead code associated with `AST::ExternalFunctionItem` gcc/rust/ChangeLog: * ast/rust-ast-collector.cc (TokenCollector::visit): Remove dead code. * ast/rust-ast-collector.h: Likewise. * ast/rust-ast-full-decls.h (class ExternalFunctionItem): Likewise. * ast/rust-ast-visitor.cc (DefaultASTVisitor::visit): Likewise. * ast/rust-ast-visitor.h: Likewise. * ast/rust-ast.cc (ExternalFunctionItem::as_string): Likewise. (ExternalFunctionItem::accept_vis): Likewise. * checks/errors/rust-ast-validation.cc (ASTValidation::visit): Likewise. * checks/errors/rust-ast-validation.h: Likewise. * checks/errors/rust-feature-gate.h: Likewise. * expand/rust-cfg-strip.cc (CfgStrip::visit): Likewise. * expand/rust-cfg-strip.h: Likewise. * expand/rust-derive.h: Likewise. * expand/rust-expand-visitor.cc (ExpandVisitor::visit): Likewise. * expand/rust-expand-visitor.h: Likewise. * hir/rust-ast-lower-base.cc (ASTLoweringBase::visit): Likewise. * hir/rust-ast-lower-base.h: Likewise. * metadata/rust-export-metadata.cc (ExportContext::emit_function): Likewise. * parse/rust-parse-impl.h: Likewise. * parse/rust-parse.h: Likewise. * resolve/rust-ast-resolve-base.cc (ResolverBase::visit): Likewise. * resolve/rust-ast-resolve-base.h: Likewise. * resolve/rust-default-resolver.cc (DefaultResolver::visit): Likewise. * resolve/rust-default-resolver.h: Likewise. * util/rust-attributes.cc (AttributeChecker::visit): Likewise. * util/rust-attributes.h: Likewise. gcc/testsuite/ChangeLog: * rust/compile/extern_func_with_body.rs: New test. Signed-off-by: 0xn4utilus --- gcc/rust/resolve/rust-ast-resolve-base.cc | 4 ---- gcc/rust/resolve/rust-ast-resolve-base.h | 1 - gcc/rust/resolve/rust-default-resolver.cc | 4 ---- gcc/rust/resolve/rust-default-resolver.h | 1 - 4 files changed, 10 deletions(-) (limited to 'gcc/rust/resolve') diff --git a/gcc/rust/resolve/rust-ast-resolve-base.cc b/gcc/rust/resolve/rust-ast-resolve-base.cc index 5a9f54f..1ef162d 100644 --- a/gcc/rust/resolve/rust-ast-resolve-base.cc +++ b/gcc/rust/resolve/rust-ast-resolve-base.cc @@ -431,10 +431,6 @@ ResolverBase::visit (AST::ExternalStaticItem &) {} void -ResolverBase::visit (AST::ExternalFunctionItem &) -{} - -void ResolverBase::visit (AST::ExternBlock &) {} diff --git a/gcc/rust/resolve/rust-ast-resolve-base.h b/gcc/rust/resolve/rust-ast-resolve-base.h index 3b4d286..648243b 100644 --- a/gcc/rust/resolve/rust-ast-resolve-base.h +++ b/gcc/rust/resolve/rust-ast-resolve-base.h @@ -135,7 +135,6 @@ public: void visit (AST::ExternalTypeItem &); void visit (AST::ExternalStaticItem &); - void visit (AST::ExternalFunctionItem &); void visit (AST::ExternBlock &); void visit (AST::MacroMatchFragment &); diff --git a/gcc/rust/resolve/rust-default-resolver.cc b/gcc/rust/resolve/rust-default-resolver.cc index c99f2f6..789cc4e 100644 --- a/gcc/rust/resolve/rust-default-resolver.cc +++ b/gcc/rust/resolve/rust-default-resolver.cc @@ -493,10 +493,6 @@ DefaultResolver::visit (AST::ExternalStaticItem &) {} void -DefaultResolver::visit (AST::ExternalFunctionItem &) -{} - -void DefaultResolver::visit (AST::MacroMatchRepetition &) {} diff --git a/gcc/rust/resolve/rust-default-resolver.h b/gcc/rust/resolve/rust-default-resolver.h index 20458ed..97ad6d7 100644 --- a/gcc/rust/resolve/rust-default-resolver.h +++ b/gcc/rust/resolve/rust-default-resolver.h @@ -118,7 +118,6 @@ public: void visit (AST::TraitItemType &); void visit (AST::ExternalTypeItem &); void visit (AST::ExternalStaticItem &); - void visit (AST::ExternalFunctionItem &); void visit (AST::MacroMatchRepetition &); void visit (AST::MacroMatcher &); void visit (AST::MacroRulesDefinition &); -- cgit v1.1