diff options
author | Philip Herron <philip.herron@embecosm.com> | 2022-12-04 15:27:26 +0000 |
---|---|---|
committer | Philip Herron <philip.herron@embecosm.com> | 2022-12-04 15:27:26 +0000 |
commit | 9da783d1b71bb5e8add0cf74527786d0e4255803 (patch) | |
tree | 3875dd8ee1757432a8aac855118a12ce748e2f21 /gcc/rust/backend/rust-compile-expr.h | |
parent | 0bf68cf5e6199ce7deb3d0744ced09dd4db1b1c9 (diff) | |
download | gcc-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/backend/rust-compile-expr.h')
-rw-r--r-- | gcc/rust/backend/rust-compile-expr.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/gcc/rust/backend/rust-compile-expr.h b/gcc/rust/backend/rust-compile-expr.h index 98d322a..a259daf 100644 --- a/gcc/rust/backend/rust-compile-expr.h +++ b/gcc/rust/backend/rust-compile-expr.h @@ -97,12 +97,14 @@ protected: TyTy::BaseType *receiver, TyTy::FnType *fntype, tree receiver_ref, Location expr_locus); - tree get_receiver_from_dyn (TyTy::BaseType *receiver, tree receiver_ref, - Location expr_locus); + tree get_receiver_from_dyn (const TyTy::DynamicObjectType *dyn, + TyTy::BaseType *receiver, TyTy::FnType *fntype, + tree receiver_ref, Location expr_locus); tree resolve_method_address (TyTy::FnType *fntype, HirId ref, TyTy::BaseType *receiver, HIR::PathIdentSegment &segment, + Analysis::NodeMapping expr_mappings, Location expr_locus); tree @@ -133,10 +135,11 @@ protected: tree type_cast_expression (tree type_to_cast_to, tree expr, Location locus); - tree array_value_expr (Location expr_locus, tree array_type, - HIR::ArrayElemsValues &elems); + tree array_value_expr (Location expr_locus, const TyTy::ArrayType &array_tyty, + tree array_type, HIR::ArrayElemsValues &elems); - tree array_copied_expr (Location expr_locus, tree array_type, + tree array_copied_expr (Location expr_locus, + const TyTy::ArrayType &array_tyty, tree array_type, HIR::ArrayElemsCopied &elems); protected: |