diff options
Diffstat (limited to 'llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp')
| -rw-r--r-- | llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp b/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp index 5abae7f3725..26090638b34 100644 --- a/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp +++ b/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp @@ -718,40 +718,3 @@ Optional<uint64_t> DWARFFormValue::getAsReferenceUVal() const { return None; return Value.uval; } - -// The following is temporary code aimed to preserve compatibility with -// existing code which uses 32-bit offsets. -// It will be removed when migration to 64-bit offsets is finished. - -namespace { - -class WrapOffset { - uint64_t Offset64; - uint32_t *Offset32; - -public: - WrapOffset(uint32_t *Offset) - : Offset64(*Offset), Offset32(Offset) {} - ~WrapOffset() { *Offset32 = Offset64; } - operator uint64_t *() { return &Offset64; } -}; - -} - -DWARFFormValue DWARFFormValue::createFromUnit(dwarf::Form F, const DWARFUnit *U, - uint32_t *OffsetPtr) { - return createFromUnit(F, U, WrapOffset(OffsetPtr)); -} - -bool DWARFFormValue::skipValue(dwarf::Form Form, DataExtractor DebugInfoData, - uint32_t *OffsetPtr, - const dwarf::FormParams Params) { - return skipValue(Form, DebugInfoData, WrapOffset(OffsetPtr), Params); -} - -bool DWARFFormValue::extractValue(const DWARFDataExtractor &Data, - uint32_t *OffsetPtr, dwarf::FormParams FP, - const DWARFContext *Ctx, - const DWARFUnit *CU) { - return extractValue(Data, WrapOffset(OffsetPtr), FP, Ctx, CU); -} |

