mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-30 02:32:08 +00:00
InternallyInconsistent is dead!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20478 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
a98cbe57ea
commit
c9a33cefb8
@ -79,8 +79,7 @@ public:
|
||||
/// @{
|
||||
public:
|
||||
|
||||
inline SymbolTable()
|
||||
: pmap(), tmap(), InternallyInconsistent(false), LastUnique(0) {}
|
||||
SymbolTable() : LastUnique(0) {}
|
||||
~SymbolTable();
|
||||
|
||||
/// @}
|
||||
@ -322,15 +321,6 @@ private:
|
||||
/// name/Value pairs and Type is not a Value.
|
||||
TypeMap tmap;
|
||||
|
||||
/// There are times when the symbol table is internally inconsistent with
|
||||
/// the rest of the program. In this one case, a value exists with a Name,
|
||||
/// and it's not in the symbol table. When we call V->setName(""), it
|
||||
/// tries to remove itself from the symbol table and dies. We know this
|
||||
/// is happening, and so if the flag InternallyInconsistent is set,
|
||||
/// removal from the symbol table is a noop.
|
||||
/// @brief Indicator of symbol table internal inconsistency.
|
||||
bool InternallyInconsistent;
|
||||
|
||||
/// This value is used to retain the last unique value used
|
||||
/// by getUniqueName to generate unique names.
|
||||
mutable unsigned long LastUnique;
|
||||
|
Loading…
Reference in New Issue
Block a user