diff options
author | Philip Herron <philip.herron@embecosm.com> | 2021-02-05 11:43:44 +0000 |
---|---|---|
committer | Philip Herron <herron.philip@googlemail.com> | 2021-02-06 15:29:01 +0000 |
commit | 75b6fc46bd64599e565582b46bf6f2197b2bc53f (patch) | |
tree | 1eecacbddf9c31f91c000cb76939c483234974e6 /gcc/rust/resolve/rust-ast-resolve.cc | |
parent | 599b04aa7d928a305029d8e8cf5d6f5c5a683da8 (diff) | |
download | gcc-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.cc | 7 |
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 (); } |