diff options
Diffstat (limited to 'gcc/rust/backend/rust-compile.cc')
-rw-r--r-- | gcc/rust/backend/rust-compile.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/rust/backend/rust-compile.cc b/gcc/rust/backend/rust-compile.cc index bd782b0..ad36a37 100644 --- a/gcc/rust/backend/rust-compile.cc +++ b/gcc/rust/backend/rust-compile.cc @@ -299,8 +299,9 @@ HIRCompileBase::coerce_to_dyn_object (tree compiled_ref, || it->get_type () == Resolver::Adjustment::AdjustmentType::MUT_REF; rust_assert (ok); - resulting_dyn_object_ref - = address_expression (resulting_dyn_object_ref, locus); + resulting_dyn_object_ref = address_expression ( + resulting_dyn_object_ref, + build_reference_type (TREE_TYPE (resulting_dyn_object_ref)), locus); } return resulting_dyn_object_ref; } |