git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139776
91177308-0d34-0410-b5e6-
96231b3b80d8
}
}
+DWARFDebugLine::State::~State() {}
+
void DWARFDebugLine::State::appendRowToMatrix(uint32_t offset) {
++row; // Increase the row number.
LineTable::appendRow(*this);
}
}
+DWARFDebugLine::DumpingState::~DumpingState() {}
+
void DWARFDebugLine::DumpingState::finalize(uint32_t offset) {
LineTable::dump(OS);
}
};
State() : row(0) {}
+ virtual ~State();
virtual void appendRowToMatrix(uint32_t offset);
virtual void finalize(uint32_t offset) { row = DoneParsingLineTable; }
struct DumpingState : public State {
DumpingState(raw_ostream &OS) : OS(OS) {}
+ virtual ~DumpingState();
virtual void finalize(uint32_t offset);
private:
raw_ostream &OS;