Fix for files which do not contain exports (fg, EXE) to get processed
for debug information.
This commit is contained in:
parent
9cf066e32c
commit
c508772a31
@ -838,7 +838,8 @@ static void DEBUG_LoadEntryPoints32( HMODULE32 hModule, const char *name )
|
||||
|
||||
dir = &PE_HEADER(hModule)->OptionalHeader.
|
||||
DataDirectory[IMAGE_DIRECTORY_ENTRY_EXPORT];
|
||||
if (!dir->Size) return;
|
||||
if (dir->Size)
|
||||
{
|
||||
exports = (IMAGE_EXPORT_DIRECTORY *)RVA( dir->VirtualAddress );
|
||||
ordinals = (WORD *)RVA( exports->AddressOfNameOrdinals );
|
||||
names = (const char **)RVA( exports->AddressOfNames );
|
||||
@ -863,6 +864,7 @@ static void DEBUG_LoadEntryPoints32( HMODULE32 hModule, const char *name )
|
||||
addr.off = (DWORD)RVA( functions[i] );
|
||||
DEBUG_AddSymbol( buffer, &addr, NULL, SYM_WIN32 | SYM_FUNC );
|
||||
}
|
||||
}
|
||||
|
||||
dir = &PE_HEADER(hModule)->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_DEBUG];
|
||||
if (dir->Size)
|
||||
|
Loading…
x
Reference in New Issue
Block a user