From d8b86f0d25ff534f96d240f81220464df9f21482 Mon Sep 17 00:00:00 2001 From: Owen Avery Date: Mon, 10 Jul 2023 14:43:18 -0400 Subject: Remove unnecessary usage of Location copy constructor gcc/rust/ChangeLog: * ast/rust-expr.h (MetaItemPathLit::get_locus): Remove copy construction. * backend/rust-constexpr.cc (eval_constant_expression): Likewise. (is_valid_constexpr_fn): Likewise. * util/rust-token-converter.cc (convert): Likewise. Signed-off-by: Owen Avery --- gcc/rust/backend/rust-constexpr.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gcc/rust/backend') diff --git a/gcc/rust/backend/rust-constexpr.cc b/gcc/rust/backend/rust-constexpr.cc index 5b90f8f..5d9c0a8 100644 --- a/gcc/rust/backend/rust-constexpr.cc +++ b/gcc/rust/backend/rust-constexpr.cc @@ -1913,7 +1913,7 @@ eval_constant_expression (const constexpr_ctx *ctx, tree t, bool lval, if (++ctx->global->constexpr_ops_count >= constexpr_ops_limit) { rust_error_at ( - Location (loc), + loc, "% evaluation operation count exceeds limit of " "%wd (use %<-fconstexpr-ops-limit=%> to increase the limit)", constexpr_ops_limit); @@ -4523,7 +4523,7 @@ is_valid_constexpr_fn (tree fun, bool complain) // error ("invalid type for parameter %d of % " // "function %q+#D", // DECL_PARM_INDEX (parm), fun); - Location locus = Location (DECL_SOURCE_LOCATION (fun)); + Location locus = DECL_SOURCE_LOCATION (fun); rust_error_at ( locus, "invalid type for parameter %d of % function", DECL_PARM_INDEX (parm)); -- cgit v1.1