diff options
author | Owen Avery <powerboat9.gamer@gmail.com> | 2023-07-10 14:43:18 -0400 |
---|---|---|
committer | CohenArthur <arthur.cohen@embecosm.com> | 2023-07-12 08:11:15 +0000 |
commit | d8b86f0d25ff534f96d240f81220464df9f21482 (patch) | |
tree | cae87a4b6688b0d32cb3d96c59cb8316e79561df /gcc/rust/backend/rust-constexpr.cc | |
parent | b68dd7e641dd9bf4afa32caa107dc67468d805d2 (diff) | |
download | gcc-d8b86f0d25ff534f96d240f81220464df9f21482.zip gcc-d8b86f0d25ff534f96d240f81220464df9f21482.tar.gz gcc-d8b86f0d25ff534f96d240f81220464df9f21482.tar.bz2 |
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 <powerboat9.gamer@gmail.com>
Diffstat (limited to 'gcc/rust/backend/rust-constexpr.cc')
-rw-r--r-- | gcc/rust/backend/rust-constexpr.cc | 4 |
1 files changed, 2 insertions, 2 deletions
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, "%<constexpr%> 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 %<constexpr%> " // "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 %<constexpr%> function", DECL_PARM_INDEX (parm)); |