diff options
author | Philip Herron <herron.philip@googlemail.com> | 2023-05-30 12:10:40 +0100 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2024-01-16 18:37:22 +0100 |
commit | e07cb0b07d50ffa6b8533c4e0f65b6a4829d2823 (patch) | |
tree | 5887074c7f94ee450f1b253d0133ab70e6143e9f /gcc/rust/backend/rust-compile-expr.cc | |
parent | 14da235ef4bbab68ca1515aff98f6ec98cbabf65 (diff) | |
download | gcc-e07cb0b07d50ffa6b8533c4e0f65b6a4829d2823.zip gcc-e07cb0b07d50ffa6b8533c4e0f65b6a4829d2823.tar.gz gcc-e07cb0b07d50ffa6b8533c4e0f65b6a4829d2823.tar.bz2 |
gccrs: remove useless lookup to NodeId
gcc/rust/ChangeLog:
* backend/rust-compile-expr.cc (CompileExpr::visit): remove unused
Signed-off-by: Philip Herron <herron.philip@googlemail.com>
Diffstat (limited to 'gcc/rust/backend/rust-compile-expr.cc')
-rw-r--r-- | gcc/rust/backend/rust-compile-expr.cc | 33 |
1 files changed, 3 insertions, 30 deletions
diff --git a/gcc/rust/backend/rust-compile-expr.cc b/gcc/rust/backend/rust-compile-expr.cc index 93dd937..5152c99 100644 --- a/gcc/rust/backend/rust-compile-expr.cc +++ b/gcc/rust/backend/rust-compile-expr.cc @@ -1698,23 +1698,6 @@ CompileExpr::visit (HIR::MethodCallExpr &expr) // method receiver tree self = CompileExpr::Compile (expr.get_receiver ().get (), ctx); - // lookup the resolved name - NodeId resolved_node_id = UNKNOWN_NODEID; - if (!ctx->get_resolver ()->lookup_resolved_name ( - expr.get_mappings ().get_nodeid (), &resolved_node_id)) - { - rust_error_at (expr.get_locus (), "failed to lookup resolved MethodCall"); - return; - } - - // reverse lookup - HirId ref; - if (!ctx->get_mappings ()->lookup_node_to_hir (resolved_node_id, &ref)) - { - rust_fatal_error (expr.get_locus (), "reverse lookup failure"); - return; - } - // lookup the expected function type TyTy::BaseType *lookup_fntype = nullptr; bool ok = ctx->get_tyctx ()->lookup_type ( @@ -1871,20 +1854,10 @@ CompileExpr::resolve_operator_overload ( expr.get_mappings ().get_hirid (), &fntype); rust_assert (is_op_overload); - // lookup the resolved name - NodeId resolved_node_id = UNKNOWN_NODEID; - bool ok = ctx->get_resolver ()->lookup_resolved_name ( - expr.get_mappings ().get_nodeid (), &resolved_node_id); - rust_assert (ok); - - // reverse lookup - HirId ref; - ok = ctx->get_mappings ()->lookup_node_to_hir (resolved_node_id, &ref); - rust_assert (ok); - TyTy::BaseType *receiver = nullptr; - ok = ctx->get_tyctx ()->lookup_receiver (expr.get_mappings ().get_hirid (), - &receiver); + bool ok + = ctx->get_tyctx ()->lookup_receiver (expr.get_mappings ().get_hirid (), + &receiver); rust_assert (ok); bool is_generic_receiver = receiver->get_kind () == TyTy::TypeKind::PARAM; |