forked from OSchip/llvm-project
Save a little bit of memory that was being reserved in a UniqueCStringMap
vector that can be sized to fit. llvm-svn: 147324
This commit is contained in:
parent
3a01ddb7e9
commit
d2c46a6e39
|
|
@ -211,7 +211,6 @@ protected:
|
|||
m_is_external:1, // non-zero if this symbol is globally visible
|
||||
m_size_is_sibling:1, // m_size contains the index of this symbol's sibling
|
||||
m_size_is_synthesized:1,// non-zero if this symbol's size was calculated using a delta between this symbol and the next
|
||||
m_searched_for_function:1,// non-zero if we have looked for the function associated with this symbol already.
|
||||
m_type:8;
|
||||
uint32_t m_flags; // A copy of the flags from the original symbol table, the ObjectFile plug-in can interpret these
|
||||
AddressRange m_addr_range; // Contains the value, or the section offset address when the value is an address in a section, and the size (if any)
|
||||
|
|
|
|||
|
|
@ -159,7 +159,7 @@ public:
|
|||
|
||||
protected:
|
||||
ConstString m_name; // The basename of the variable (no namespaces)
|
||||
Mangled m_mangled; // The mangled name of hte variable
|
||||
Mangled m_mangled; // The mangled name of the variable
|
||||
lldb::SymbolFileTypeSP m_symfile_type_sp; // The type pointer of the variable (int, struct, class, etc)
|
||||
lldb::ValueType m_scope; // global, parameter, local
|
||||
SymbolContextScope *m_owner_scope; // The symbol file scope that this variable was defined in
|
||||
|
|
|
|||
|
|
@ -30,7 +30,6 @@ Symbol::Symbol() :
|
|||
m_is_external (false),
|
||||
m_size_is_sibling (false),
|
||||
m_size_is_synthesized (false),
|
||||
m_searched_for_function (false),
|
||||
m_type (eSymbolTypeInvalid),
|
||||
m_flags (),
|
||||
m_addr_range ()
|
||||
|
|
@ -62,7 +61,6 @@ Symbol::Symbol
|
|||
m_is_external (external),
|
||||
m_size_is_sibling (false),
|
||||
m_size_is_synthesized (false),
|
||||
m_searched_for_function (false),
|
||||
m_type (type),
|
||||
m_flags (flags),
|
||||
m_addr_range (section, offset, size)
|
||||
|
|
@ -92,7 +90,6 @@ Symbol::Symbol
|
|||
m_is_external (external),
|
||||
m_size_is_sibling (false),
|
||||
m_size_is_synthesized (false),
|
||||
m_searched_for_function (false),
|
||||
m_type (type),
|
||||
m_flags (flags),
|
||||
m_addr_range (range)
|
||||
|
|
@ -110,7 +107,6 @@ Symbol::Symbol(const Symbol& rhs):
|
|||
m_is_external (rhs.m_is_external),
|
||||
m_size_is_sibling (rhs.m_size_is_sibling),
|
||||
m_size_is_synthesized (false),
|
||||
m_searched_for_function (false),
|
||||
m_type (rhs.m_type),
|
||||
m_flags (rhs.m_flags),
|
||||
m_addr_range (rhs.m_addr_range)
|
||||
|
|
@ -132,7 +128,6 @@ Symbol::operator= (const Symbol& rhs)
|
|||
m_is_external = rhs.m_is_external;
|
||||
m_size_is_sibling = rhs.m_size_is_sibling;
|
||||
m_size_is_synthesized = rhs.m_size_is_sibling;
|
||||
m_searched_for_function = rhs.m_searched_for_function;
|
||||
m_type = rhs.m_type;
|
||||
m_flags = rhs.m_flags;
|
||||
m_addr_range = rhs.m_addr_range;
|
||||
|
|
@ -152,7 +147,6 @@ Symbol::Clear()
|
|||
m_is_external = false;
|
||||
m_size_is_sibling = false;
|
||||
m_size_is_synthesized = false;
|
||||
m_searched_for_function = false;
|
||||
m_type = eSymbolTypeInvalid;
|
||||
m_flags = 0;
|
||||
m_addr_range.Clear();
|
||||
|
|
|
|||
|
|
@ -322,6 +322,7 @@ Symtab::InitNameIndexes()
|
|||
|
||||
}
|
||||
m_name_to_index.Sort();
|
||||
m_name_to_index.SizeToFit();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue