1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 11:38:21 +02:00

Fixed loading crash with signature but no string table

This commit is contained in:
Brian Fiete 2020-04-29 10:46:42 -07:00
parent 503179c245
commit 50e606773e
2 changed files with 38 additions and 23 deletions

View file

@ -1127,7 +1127,7 @@ public:
const uint8** mDebugAbbrevPtrData;
Array<DbgSectionData> mExceptionDirectory;
const uint8* mEHFrameData;
const char* mStringTable;
const char* mStringTable;
const uint8* mSymbolData;
addr_target mEHFrameAddress;
addr_target mTLSAddr;
@ -1225,6 +1225,7 @@ public:
virtual bool DbgIsStrMutable(const char* str) { return true; } // Always assume its a copy
virtual addr_target LocateSymbol(const StringImpl& name) { return 0; }
virtual DbgSubprogram* FindSubprogram(DbgType* dbgType, const char* methodName);
const char* GetStringTable(DataStream* stream, int stringTablePos);
void Fail(const StringImpl& error);
void FindTemplateStr(const char*& name, int& templateNameIdx);