Fix function type mismatch undefined behavior when calling through a pointer

这个提交包含在:
2024-06-09 22:26:01 +02:00
父节点 3097ff6250
当前提交 bd7d4f5a0d
共有 3 个文件被更改,包括 4 次插入4 次删除

查看文件

@@ -292,7 +292,7 @@ BlMapEfiMemory(IN OUT PXTBL_PAGE_MAPPING PageMap,
if(GetMemoryTypeRoutine == NULL)
{
/* Use default memory type routine */
GetMemoryTypeRoutine = (PBL_GET_MEMTYPE_ROUTINE)BlpGetLoaderMemoryType;
GetMemoryTypeRoutine = BlpGetLoaderMemoryType;
}
/* Allocate and zero-fill buffer for EFI memory map */
@@ -703,7 +703,7 @@ BlPhysicalListToVirtual(IN PXTBL_PAGE_MAPPING PageMap,
* @since XT 1.0
*/
XTCDECL
LOADER_MEMORY_TYPE
LONG
BlpGetLoaderMemoryType(IN EFI_MEMORY_TYPE EfiMemoryType)
{
LOADER_MEMORY_TYPE MemoryType;