aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Dupak <dev@jakubdupak.com>2023-10-17 15:18:03 +0200
committerArthur Cohen <arthur.cohen@embecosm.com>2024-01-16 19:09:22 +0100
commit2c8bc81cf8be7109a0b814987c078acd2854a81c (patch)
treea95e5b53f8078d4a05b7a6058c82912a46b8a7be /gcc
parent2854b1204f2896d1ffa4371c6141cf7b65dca918 (diff)
downloadgcc-2c8bc81cf8be7109a0b814987c078acd2854a81c.zip
gcc-2c8bc81cf8be7109a0b814987c078acd2854a81c.tar.gz
gcc-2c8bc81cf8be7109a0b814987c078acd2854a81c.tar.bz2
gccrs: hir: Refactor - avoid copy in getter
gcc/rust/ChangeLog: * hir/tree/rust-hir-path.h: Avoid copy in getter. * hir/tree/rust-hir-pattern.h: Avoid copy in getter. * hir/tree/rust-hir.h: Avoid copy in getter. Signed-off-by: Jakub Dupak <dev@jakubdupak.com>
Diffstat (limited to 'gcc')
-rw-r--r--gcc/rust/hir/tree/rust-hir-path.h4
-rw-r--r--gcc/rust/hir/tree/rust-hir-pattern.h20
-rw-r--r--gcc/rust/hir/tree/rust-hir.h2
3 files changed, 13 insertions, 13 deletions
diff --git a/gcc/rust/hir/tree/rust-hir-path.h b/gcc/rust/hir/tree/rust-hir-path.h
index b7644b8..48b96ef 100644
--- a/gcc/rust/hir/tree/rust-hir-path.h
+++ b/gcc/rust/hir/tree/rust-hir-path.h
@@ -390,7 +390,7 @@ public:
== 0;
}
- Analysis::NodeMapping get_pattern_mappings () const override final
+ const Analysis::NodeMapping &get_pattern_mappings () const override final
{
return get_mappings ();
}
@@ -864,7 +864,7 @@ public:
location_t get_locus () { return locus; }
- Analysis::NodeMapping get_pattern_mappings () const override final
+ const Analysis::NodeMapping &get_pattern_mappings () const override final
{
return get_mappings ();
}
diff --git a/gcc/rust/hir/tree/rust-hir-pattern.h b/gcc/rust/hir/tree/rust-hir-pattern.h
index 0178075..1bd21a2 100644
--- a/gcc/rust/hir/tree/rust-hir-pattern.h
+++ b/gcc/rust/hir/tree/rust-hir-pattern.h
@@ -51,7 +51,7 @@ public:
void accept_vis (HIRFullVisitor &vis) override;
void accept_vis (HIRPatternVisitor &vis) override;
- Analysis::NodeMapping get_pattern_mappings () const override final
+ const Analysis::NodeMapping &get_pattern_mappings () const override final
{
return mappings;
}
@@ -137,7 +137,7 @@ public:
void accept_vis (HIRFullVisitor &vis) override;
void accept_vis (HIRPatternVisitor &vis) override;
- Analysis::NodeMapping get_pattern_mappings () const override final
+ const Analysis::NodeMapping &get_pattern_mappings () const override final
{
return mappings;
}
@@ -176,7 +176,7 @@ public:
void accept_vis (HIRFullVisitor &vis) override;
void accept_vis (HIRPatternVisitor &vis) override;
- Analysis::NodeMapping get_pattern_mappings () const override final
+ const Analysis::NodeMapping &get_pattern_mappings () const override final
{
return mappings;
}
@@ -395,7 +395,7 @@ public:
bool get_has_ellipsis_syntax () { return has_ellipsis_syntax; };
- Analysis::NodeMapping get_pattern_mappings () const override final
+ const Analysis::NodeMapping &get_pattern_mappings () const override final
{
return mappings;
}
@@ -464,7 +464,7 @@ public:
void accept_vis (HIRFullVisitor &vis) override;
void accept_vis (HIRPatternVisitor &vis) override;
- Analysis::NodeMapping get_pattern_mappings () const override final
+ const Analysis::NodeMapping &get_pattern_mappings () const override final
{
return mappings;
}
@@ -758,7 +758,7 @@ public:
PathInExpression &get_path () { return path; }
StructPatternElements &get_struct_pattern_elems () { return elems; }
- Analysis::NodeMapping get_pattern_mappings () const override final
+ const Analysis::NodeMapping &get_pattern_mappings () const override final
{
return mappings;
}
@@ -991,7 +991,7 @@ public:
std::unique_ptr<TupleStructItems> &get_items () { return items; }
- Analysis::NodeMapping get_pattern_mappings () const override final
+ const Analysis::NodeMapping &get_pattern_mappings () const override final
{
return mappings;
}
@@ -1218,7 +1218,7 @@ public:
void accept_vis (HIRFullVisitor &vis) override;
void accept_vis (HIRPatternVisitor &vis) override;
- Analysis::NodeMapping get_pattern_mappings () const override final
+ const Analysis::NodeMapping &get_pattern_mappings () const override final
{
return mappings;
}
@@ -1293,7 +1293,7 @@ public:
void accept_vis (HIRFullVisitor &vis) override;
void accept_vis (HIRPatternVisitor &vis) override;
- Analysis::NodeMapping get_pattern_mappings () const override final
+ const Analysis::NodeMapping &get_pattern_mappings () const override final
{
return mappings;
}
@@ -1365,7 +1365,7 @@ public:
void accept_vis (HIRFullVisitor &vis) override;
void accept_vis (HIRPatternVisitor &vis) override;
- Analysis::NodeMapping get_pattern_mappings () const override final
+ const Analysis::NodeMapping &get_pattern_mappings () const override final
{
return mappings;
}
diff --git a/gcc/rust/hir/tree/rust-hir.h b/gcc/rust/hir/tree/rust-hir.h
index 76b6c73..a5143a7 100644
--- a/gcc/rust/hir/tree/rust-hir.h
+++ b/gcc/rust/hir/tree/rust-hir.h
@@ -420,7 +420,7 @@ public:
virtual void accept_vis (HIRPatternVisitor &vis) = 0;
- virtual Analysis::NodeMapping get_pattern_mappings () const = 0;
+ virtual const Analysis::NodeMapping &get_pattern_mappings () const = 0;
virtual location_t get_locus () const = 0;