Bug fix. Set AddressOfRawData in IMAGE_DEBUG_DIRECTORY.

This commit is contained in:
jfrijters 2012-09-26 18:35:33 +00:00
Родитель 412466d36b
Коммит f491604f67
1 изменённых файлов: 1 добавлений и 0 удалений

Просмотреть файл

@ -479,6 +479,7 @@ namespace IKVM.Reflection.Writer
idd.TimeDateStamp = peWriter.Headers.FileHeader.TimeDateStamp;
byte[] buf = SymbolSupport.GetDebugInfo(moduleBuilder.symbolWriter, ref idd);
idd.PointerToRawData = (DebugDirectoryRVA - BaseRVA) + DebugDirectoryLength + PointerToRawData;
idd.AddressOfRawData = DebugDirectoryRVA + DebugDirectoryLength;
mw.Write(idd.Characteristics);
mw.Write(idd.TimeDateStamp);
mw.Write(idd.MajorVersion);