Sync with trunk r43000
[reactos.git] / reactos / ntoskrnl / mm / sysldr.c
index 04a37b1..f7b4342 100644 (file)
@@ -29,7 +29,7 @@ sprintf_nt(IN PCHAR Buffer,
 \r
 LIST_ENTRY PsLoadedModuleList;\r
 KSPIN_LOCK PsLoadedModuleSpinLock;\r
-ULONG PsNtosImageBase;\r
+ULONG_PTR PsNtosImageBase;\r
 KMUTANT MmSystemLoadLock;\r
 extern ULONG NtGlobalFlag;\r
 \r
@@ -692,7 +692,7 @@ MiSnapThunk(IN PVOID DllBase,
                     ForwardName->Hint = 0;\r
 \r
                     /* Set the new address */\r
-                    *(PULONG)&ForwardThunk.u1.AddressOfData = (ULONG)ForwardName;\r
+                    ForwardThunk.u1.AddressOfData = (ULONG_PTR)ForwardName;\r
 \r
                     /* Snap the forwarder */\r
                     Status = MiSnapThunk(LdrEntry->DllBase,\r
@@ -1334,7 +1334,7 @@ MiInitializeLoadedModuleList(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
     LdrEntry = CONTAINING_RECORD(NextEntry,\r
                                  LDR_DATA_TABLE_ENTRY,\r
                                  InLoadOrderLinks);\r
-    PsNtosImageBase = (ULONG)LdrEntry->DllBase;\r
+    PsNtosImageBase = (ULONG_PTR)LdrEntry->DllBase;\r
 \r
     /* Loop the loader block */\r
     while (NextEntry != ListHead)\r