if ((LastE820 != NULL) &&\r
(LastE820->type == (UINT32) E820Type) &&\r
(MemoryMap->PhysicalStart == LastEndAddr)) {\r
- LastE820->size += EFI_PAGES_TO_SIZE (MemoryMap->NumberOfPages);\r
- LastEndAddr += EFI_PAGES_TO_SIZE (MemoryMap->NumberOfPages);\r
+ LastE820->size += EFI_PAGES_TO_SIZE ((UINTN) MemoryMap->NumberOfPages);\r
+ LastEndAddr += EFI_PAGES_TO_SIZE ((UINTN) MemoryMap->NumberOfPages);\r
} else {\r
if (E820EntryCount >= (sizeof (Bp->e820_map) / sizeof (Bp->e820_map[0]))) {\r
break;\r
}\r
E820->type = (UINT32) E820Type;\r
E820->addr = MemoryMap->PhysicalStart;\r
- E820->size = EFI_PAGES_TO_SIZE (MemoryMap->NumberOfPages);\r
+ E820->size = EFI_PAGES_TO_SIZE ((UINTN) MemoryMap->NumberOfPages);\r
LastE820 = E820;\r
LastEndAddr = E820->addr + E820->size;\r
E820++;\r