aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve/rust-ast-verify-assignee.h
diff options
context:
space:
mode:
authorPhilip Herron <philip.herron@embecosm.com>2022-12-04 15:27:26 +0000
committerPhilip Herron <philip.herron@embecosm.com>2022-12-04 15:27:26 +0000
commit9da783d1b71bb5e8add0cf74527786d0e4255803 (patch)
tree3875dd8ee1757432a8aac855118a12ce748e2f21 /gcc/rust/resolve/rust-ast-verify-assignee.h
parent0bf68cf5e6199ce7deb3d0744ced09dd4db1b1c9 (diff)
downloadgcc-9da783d1b71bb5e8add0cf74527786d0e4255803.zip
gcc-9da783d1b71bb5e8add0cf74527786d0e4255803.tar.gz
gcc-9da783d1b71bb5e8add0cf74527786d0e4255803.tar.bz2
Revert "rust: Remove unused variables and fix dangling references"
This reverts commit 9657c328d0cdda49b7985c3ee727781a387e128b.
Diffstat (limited to 'gcc/rust/resolve/rust-ast-verify-assignee.h')
-rw-r--r--gcc/rust/resolve/rust-ast-verify-assignee.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/rust/resolve/rust-ast-verify-assignee.h b/gcc/rust/resolve/rust-ast-verify-assignee.h
index 28e6b3a..74551cb 100644
--- a/gcc/rust/resolve/rust-ast-verify-assignee.h
+++ b/gcc/rust/resolve/rust-ast-verify-assignee.h
@@ -30,9 +30,9 @@ class VerifyAsignee : public ResolverBase
using Rust::Resolver::ResolverBase::visit;
public:
- static bool go (AST::Expr *assignee)
+ static bool go (AST::Expr *assignee, NodeId parent)
{
- VerifyAsignee checker;
+ VerifyAsignee checker (parent);
assignee->accept_vis (checker);
if (!checker.ok)
rust_error_at (assignee->get_locus (),
@@ -70,10 +70,10 @@ public:
expr.get_dereferenced_expr ()->accept_vis (*this);
}
- void visit (AST::PathInExpression &) override { ok = true; }
+ void visit (AST::PathInExpression &expr) override { ok = true; }
private:
- VerifyAsignee () : ResolverBase (), ok (false) {}
+ VerifyAsignee (NodeId parent) : ResolverBase (), ok (false) {}
bool ok;
};