aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve/rust-ast-resolve.cc
diff options
context:
space:
mode:
authorPhilip Herron <philip.herron@embecosm.com>2021-02-05 11:43:44 +0000
committerPhilip Herron <herron.philip@googlemail.com>2021-02-06 15:29:01 +0000
commit75b6fc46bd64599e565582b46bf6f2197b2bc53f (patch)
tree1eecacbddf9c31f91c000cb76939c483234974e6 /gcc/rust/resolve/rust-ast-resolve.cc
parent599b04aa7d928a305029d8e8cf5d6f5c5a683da8 (diff)
downloadgcc-75b6fc46bd64599e565582b46bf6f2197b2bc53f.zip
gcc-75b6fc46bd64599e565582b46bf6f2197b2bc53f.tar.gz
gcc-75b6fc46bd64599e565582b46bf6f2197b2bc53f.tar.bz2
Move scan for unused names to be after type resolution
Methods are resolved as part of type resolution so scanning ribs early on will results in false warnings about unused methods.
Diffstat (limited to 'gcc/rust/resolve/rust-ast-resolve.cc')
-rw-r--r--gcc/rust/resolve/rust-ast-resolve.cc7
1 files changed, 0 insertions, 7 deletions
diff --git a/gcc/rust/resolve/rust-ast-resolve.cc b/gcc/rust/resolve/rust-ast-resolve.cc
index fd49720..593a732 100644
--- a/gcc/rust/resolve/rust-ast-resolve.cc
+++ b/gcc/rust/resolve/rust-ast-resolve.cc
@@ -22,7 +22,6 @@
#include "rust-ast-resolve-toplevel.h"
#include "rust-ast-resolve-item.h"
#include "rust-ast-resolve-expr.h"
-#include "rust-ast-resolve-unused.h"
#define MKBUILTIN_TYPE(_X, _R, _TY) \
do \
@@ -284,9 +283,6 @@ NameResolution::go (AST::Crate &crate)
// next we can drill down into the items and their scopes
for (auto it = crate.items.begin (); it != crate.items.end (); it++)
ResolveItem::go (it->get ());
-
- ScanUnused::Scan (resolver->get_name_scope ().peek ());
- ScanUnused::Scan (resolver->get_type_scope ().peek ());
}
// rust-ast-resolve-expr.h
@@ -308,9 +304,6 @@ ResolveExpr::visit (AST::BlockExpr &expr)
if (expr.has_tail_expr ())
ResolveExpr::go (expr.get_tail_expr ().get (), expr.get_node_id ());
- ScanUnused::Scan (resolver->get_name_scope ().peek ());
- ScanUnused::Scan (resolver->get_type_scope ().peek ());
-
resolver->get_name_scope ().pop ();
resolver->get_type_scope ().pop ();
}