diff options
Diffstat (limited to 'gcc/rust/backend/rust-compile-resolve-path.cc')
-rw-r--r-- | gcc/rust/backend/rust-compile-resolve-path.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/rust/backend/rust-compile-resolve-path.cc b/gcc/rust/backend/rust-compile-resolve-path.cc index 98c04df..9e8236c 100644 --- a/gcc/rust/backend/rust-compile-resolve-path.cc +++ b/gcc/rust/backend/rust-compile-resolve-path.cc @@ -197,11 +197,11 @@ ResolvePathRef::query_compile (HirId ref, TyTy::BaseType *lookup, Analysis::NodeMapping trait_mappings = trait_item_ref->get_parent_trait_mappings (); - auto associated_impl_id - = ctx->get_tyctx ()->lookup_associated_impl_mapping_for_self ( - trait_mappings.get_hirid (), receiver); - rust_assert (associated_impl_id != UNKNOWN_HIRID); + HirId associated_impl_id; + ok = ctx->get_tyctx ()->lookup_associated_impl_mapping_for_self ( + trait_mappings.get_hirid (), receiver, &associated_impl_id); + rust_assert (ok); Resolver::AssociatedImplTrait *associated = nullptr; bool found_associated_trait_impl |