mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 12:41:49 +01:00
Remove some leftover DWARFContextInMemory.
Not sure how I missed these on the previous commit. llvm-svn: 308550
This commit is contained in:
parent
e52092d1ed
commit
97d945b8c9
@ -783,20 +783,6 @@ DWARFContext::getInliningInfoForAddress(uint64_t Address,
|
||||
return InliningInfo;
|
||||
}
|
||||
|
||||
/// DWARFContextInMemory is the simplest possible implementation of a
|
||||
/// DWARFContext. It assumes all content is available in memory and stores
|
||||
/// pointers to it.
|
||||
class DWARFContextInMemory : public DWARFContext {
|
||||
public:
|
||||
DWARFContextInMemory(
|
||||
const object::ObjectFile &Obj, const LoadedObjectInfo *L = nullptr,
|
||||
function_ref<ErrorPolicy(Error)> HandleError = defaultErrorHandler);
|
||||
|
||||
DWARFContextInMemory(const StringMap<std::unique_ptr<MemoryBuffer>> &Sections,
|
||||
uint8_t AddrSize,
|
||||
bool isLittleEndian = sys::IsLittleEndianHost);
|
||||
};
|
||||
|
||||
std::shared_ptr<DWARFContext>
|
||||
DWARFContext::getDWOContext(StringRef AbsolutePath) {
|
||||
if (auto S = DWP.lock()) {
|
||||
|
@ -104,7 +104,7 @@ void IntelJITEventListener::NotifyObjectEmitted(
|
||||
|
||||
// Get the address of the object image for use as a unique identifier
|
||||
const void* ObjData = DebugObj.getData().data();
|
||||
DIContext* Context = new DWARFContextInMemory(DebugObj);
|
||||
std::unique_ptr<DIContext> Context = DWARFContext::create(DebugObj);
|
||||
MethodAddressVector Functions;
|
||||
|
||||
// Use symbol info to iterate functions in the object.
|
||||
|
@ -31,6 +31,6 @@ extern "C" void LLVMFuzzerTestOneInput(uint8_t *data, size_t size) {
|
||||
return;
|
||||
}
|
||||
ObjectFile &Obj = *ObjOrErr.get();
|
||||
std::unique_ptr<DIContext> DICtx(new DWARFContextInMemory(Obj));
|
||||
std::unique_ptr<DIContext> DICtx = DWARFContext::create(Obj);
|
||||
DICtx->dump(nulls(), DIDT_All);
|
||||
}
|
||||
|
@ -2169,8 +2169,7 @@ TEST(DWARFDebugInfo, TestErrorReportingPolicy) {
|
||||
EXPECT_TRUE((bool)Obj);
|
||||
|
||||
// Case 1: error handler handles all errors. That allows
|
||||
// DWARFContextInMemory
|
||||
// to parse whole file and find both two errors we know about.
|
||||
// DWARFContext to parse whole file and find both two errors we know about.
|
||||
int Errors = 0;
|
||||
std::unique_ptr<DWARFContext> Ctx1 =
|
||||
DWARFContext::create(**Obj, nullptr, [&](Error E) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user