mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-07 12:28:24 +00:00
Add virtual desctructor to FrameEntry to avoid error on delete-non-virtual-dtor
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174483 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -23,6 +23,9 @@ public:
|
|||||||
FrameEntry(FrameKind K, DataExtractor D, uint64_t Offset, uint64_t Length)
|
FrameEntry(FrameKind K, DataExtractor D, uint64_t Offset, uint64_t Length)
|
||||||
: Kind(K), Data(D), Offset(Offset), Length(Length) {}
|
: Kind(K), Data(D), Offset(Offset), Length(Length) {}
|
||||||
|
|
||||||
|
virtual ~FrameEntry() {
|
||||||
|
}
|
||||||
|
|
||||||
FrameKind getKind() const { return Kind; }
|
FrameKind getKind() const { return Kind; }
|
||||||
|
|
||||||
virtual void dumpHeader(raw_ostream &OS) const = 0;
|
virtual void dumpHeader(raw_ostream &OS) const = 0;
|
||||||
@@ -54,6 +57,9 @@ public:
|
|||||||
DataAlignmentFactor(DataAlignmentFactor),
|
DataAlignmentFactor(DataAlignmentFactor),
|
||||||
ReturnAddressRegister(ReturnAddressRegister) {}
|
ReturnAddressRegister(ReturnAddressRegister) {}
|
||||||
|
|
||||||
|
~CIE() {
|
||||||
|
}
|
||||||
|
|
||||||
void dumpHeader(raw_ostream &OS) const {
|
void dumpHeader(raw_ostream &OS) const {
|
||||||
OS << format("%08x %08x %08x CIE", Offset, Length, DW_CIE_ID) << "\n";
|
OS << format("%08x %08x %08x CIE", Offset, Length, DW_CIE_ID) << "\n";
|
||||||
OS << format(" Version: %d\n", Version);
|
OS << format(" Version: %d\n", Version);
|
||||||
@@ -89,6 +95,9 @@ public:
|
|||||||
InitialLocation(InitialLocation), AddressRange(AddressRange),
|
InitialLocation(InitialLocation), AddressRange(AddressRange),
|
||||||
LinkedCIE(NULL) {}
|
LinkedCIE(NULL) {}
|
||||||
|
|
||||||
|
~FDE() {
|
||||||
|
}
|
||||||
|
|
||||||
void dumpHeader(raw_ostream &OS) const {
|
void dumpHeader(raw_ostream &OS) const {
|
||||||
OS << format("%08x %08x %08x FDE ", Offset, Length, LinkedCIEOffset);
|
OS << format("%08x %08x %08x FDE ", Offset, Length, LinkedCIEOffset);
|
||||||
OS << format("cie=%08x pc=%08x...%08x\n",
|
OS << format("cie=%08x pc=%08x...%08x\n",
|
||||||
|
Reference in New Issue
Block a user