]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.c
Refine type cast.
[mirror_edk2.git] / MdeModulePkg / Universal / ReportStatusCodeRouter / RuntimeDxe / ReportStatusCodeRouterRuntimeDxe.c
index a8c43a0d62a3acc43c0fac16ff4e5ce6df02ec3a..0a182e7d89f6522a6b37106c0d898102e0ac036c 100644 (file)
@@ -146,7 +146,7 @@ Register (
   // buffer and event trigger.\r
   //\r
   if (Tpl != TPL_HIGH_LEVEL) {\r
-    CallbackEntry->StatusCodeDataBuffer = (EFI_PHYSICAL_ADDRESS) AllocatePool (EFI_PAGE_SIZE);\r
+    CallbackEntry->StatusCodeDataBuffer = (EFI_PHYSICAL_ADDRESS) (UINTN) AllocatePool (EFI_PAGE_SIZE);\r
     CallbackEntry->BufferSize           = EFI_PAGE_SIZE;\r
     CallbackEntry->EndPointer           = CallbackEntry->StatusCodeDataBuffer;\r
     Status = gBS->CreateEvent (\r
@@ -288,8 +288,8 @@ ReportDispatcher (
                       (VOID *) (UINTN) CallbackEntry->StatusCodeDataBuffer\r
                       );\r
         if (NewBuffer != NULL) {\r
-          CallbackEntry->EndPointer = (EFI_PHYSICAL_ADDRESS) NewBuffer + (CallbackEntry->EndPointer - CallbackEntry->StatusCodeDataBuffer);\r
-          CallbackEntry->StatusCodeDataBuffer = (EFI_PHYSICAL_ADDRESS) NewBuffer;\r
+          CallbackEntry->EndPointer = (EFI_PHYSICAL_ADDRESS) (UINTN) NewBuffer + (CallbackEntry->EndPointer - CallbackEntry->StatusCodeDataBuffer);\r
+          CallbackEntry->StatusCodeDataBuffer = (EFI_PHYSICAL_ADDRESS) (UINTN) NewBuffer;\r
           CallbackEntry->BufferSize *= 2;\r
         }\r
       }\r