diff --git a/dlls/fusion/tests/asmcache.c b/dlls/fusion/tests/asmcache.c index 890bd9c3e4a..e97cfbe023c 100644 --- a/dlls/fusion/tests/asmcache.c +++ b/dlls/fusion/tests/asmcache.c @@ -412,7 +412,7 @@ static struct _tagASSEMBLY 5, /* MinorRuntimeVersion */ { 0x2188, 0x1B4 }, /* MetaData */ COMIMAGE_FLAGS_ILONLY | COMIMAGE_FLAGS_STRONGNAMESIGNED, /* Flags */ - 0, /* EntryPointToken */ + { 0 }, /* EntryPointToken */ { 0x20D0, 0xB8 }, /* Resources */ { 0x2050, 0x80 }, /* StrongNameSignature */ { 0 }, /* CodeManagerTable */ diff --git a/include/winnt.h b/include/winnt.h index 6903d34aecc..16cc4e90660 100644 --- a/include/winnt.h +++ b/include/winnt.h @@ -3429,7 +3429,10 @@ typedef struct IMAGE_COR20_HEADER IMAGE_DATA_DIRECTORY MetaData; DWORD Flags; - DWORD EntryPointToken; + union { + DWORD EntryPointToken; + DWORD EntryPointRVA; + } DUMMYUNIONNAME; IMAGE_DATA_DIRECTORY Resources; IMAGE_DATA_DIRECTORY StrongNameSignature; diff --git a/tools/winedump/pe.c b/tools/winedump/pe.c index f005b49cb29..c655451f5cd 100644 --- a/tools/winedump/pe.c +++ b/tools/winedump/pe.c @@ -966,7 +966,7 @@ static void dump_dir_clr_header(void) print_dword( "Header Size", dir->cb ); print_ver( "Required runtime version", dir->MajorRuntimeVersion, dir->MinorRuntimeVersion ); print_clrflags( "Flags", dir->Flags ); - print_dword( "EntryPointToken", dir->EntryPointToken ); + print_dword( "EntryPointToken", dir->u.EntryPointToken ); printf("\n"); printf( "CLR Data Directory\n" ); print_clrdirectory( "MetaData", &dir->MetaData );