labath created this revision. labath added reviewers: clayborg, JDevlieghere. Herald added a subscriber: aprantl.
The DataExtractors are cheap to copy so there is no reason to store them by reference. Also, in my upcoming indexing refactor I am planning to remove the apple tables data extractor members from the SymbolFileDWARF class, so there will not be a DataExtractor with a suitable lifetime to refer to. https://reviews.llvm.org/D46888 Files: source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h Index: source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h =================================================================== --- source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h +++ source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h @@ -156,8 +156,8 @@ lldb::offset_t *hash_data_offset_ptr, Pair &pair) const override; - const lldb_private::DWARFDataExtractor &m_data; - const lldb_private::DWARFDataExtractor &m_string_table; + lldb_private::DWARFDataExtractor m_data; + lldb_private::DWARFDataExtractor m_string_table; std::string m_name; };
Index: source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h =================================================================== --- source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h +++ source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h @@ -156,8 +156,8 @@ lldb::offset_t *hash_data_offset_ptr, Pair &pair) const override; - const lldb_private::DWARFDataExtractor &m_data; - const lldb_private::DWARFDataExtractor &m_string_table; + lldb_private::DWARFDataExtractor m_data; + lldb_private::DWARFDataExtractor m_string_table; std::string m_name; };
_______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits