summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErick Ochoa <erick.ochoa@theobroma-systems.com>2020-12-01 13:54:34 +0100
committerErick Ochoa <erick.ochoa@theobroma-systems.com>2020-12-01 13:54:34 +0100
commite928cc50587ce16add1c2e68807121f040110bef (patch)
treed77877b402d49df7617cfbb7d1a71f99b873b8b0
parent64f5a420cc62c96adace6bac3211e09eb45dcfba (diff)
map is private
-rw-r--r--gcc/ipa-type-escape-analysis.c8
-rw-r--r--gcc/ipa-type-escape-analysis.h6
2 files changed, 11 insertions, 3 deletions
diff --git a/gcc/ipa-type-escape-analysis.c b/gcc/ipa-type-escape-analysis.c
index e9661e1751f..433efbb52b8 100644
--- a/gcc/ipa-type-escape-analysis.c
+++ b/gcc/ipa-type-escape-analysis.c
@@ -2841,9 +2841,15 @@ type_accessor::add_all_fields_in_struct (tree t)
}
record_field_map_t
+type_accessor::get_map ()
+{
+ return _map;
+}
+
+record_field_map_t
expr_accessor::get_map ()
{
- return _type_accessor._map;
+ return _type_accessor.get_map ();
}
void
diff --git a/gcc/ipa-type-escape-analysis.h b/gcc/ipa-type-escape-analysis.h
index 99eed158542..b8d281feb94 100644
--- a/gcc/ipa-type-escape-analysis.h
+++ b/gcc/ipa-type-escape-analysis.h
@@ -1145,11 +1145,13 @@ public:
record_field_map_t &get_map_ref();
- // maps RECORD -> (FIELD_DECL -> bitflag).
- record_field_map_t _map;
+ record_field_map_t get_map ();
private:
+ // maps RECORD -> (FIELD_DECL -> bitflag).
+ record_field_map_t _map;
+
// set of trees which are memoized and we don't need to look into them.
hash_set<tree> memoized_map2;