Get rid of superfluous IrDsymbol state Initialized

This commit is contained in:
Martin Kinkelin 2020-10-11 23:53:11 +02:00
parent 3f452646f5
commit 209ba2553d
3 changed files with 1 additions and 12 deletions

View file

@ -863,9 +863,6 @@ void DtoResolveVariable(VarDeclaration *vd) {
auto irGlobal = getIrGlobal(vd, true); auto irGlobal = getIrGlobal(vd, true);
irGlobal->getValue(); irGlobal->getValue();
assert(!vd->ir->isInitialized());
vd->ir->setInitialized();
} }
} }

View file

@ -67,12 +67,6 @@ void IrDsymbol::setDeclared() {
} }
} }
void IrDsymbol::setInitialized() {
if (m_state < Initialized) {
m_state = Initialized;
}
}
void IrDsymbol::setDefined() { void IrDsymbol::setDefined() {
if (m_state < Defined) { if (m_state < Defined) {
m_state = Defined; m_state = Defined;

View file

@ -45,7 +45,7 @@ struct IrDsymbol {
FieldType FieldType
}; };
enum State { Initial, Resolved, Declared, Initialized, Defined }; enum State { Initial, Resolved, Declared, Defined };
static std::vector<IrDsymbol *> list; static std::vector<IrDsymbol *> list;
static void resetAll(); static void resetAll();
@ -63,12 +63,10 @@ struct IrDsymbol {
bool isResolved() const { return m_state >= Resolved; } bool isResolved() const { return m_state >= Resolved; }
bool isDeclared() const { return m_state >= Declared; } bool isDeclared() const { return m_state >= Declared; }
bool isInitialized() const { return m_state >= Initialized; }
bool isDefined() const { return m_state >= Defined; } bool isDefined() const { return m_state >= Defined; }
void setResolved(); void setResolved();
void setDeclared(); void setDeclared();
void setInitialized();
void setDefined(); void setDefined();
private: private: