From 3d78c020d22023d35d27b48817d73ff31a361ac7 Mon Sep 17 00:00:00 2001 From: rsun3 Date: Tue, 28 Aug 2012 06:48:28 +0000 Subject: Fix comparisons of enumerated types which may cause warnings for some compilers. Signed-off-by: Sun Rui Reviewed-by: Gao Liming git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13686 6f19259b-4bc3-4df7-8a09-765794883524 --- MdeModulePkg/Core/Dxe/Mem/Pool.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'MdeModulePkg/Core/Dxe/Mem/Pool.c') diff --git a/MdeModulePkg/Core/Dxe/Mem/Pool.c b/MdeModulePkg/Core/Dxe/Mem/Pool.c index cdf3f8f095..e0f0869e53 100644 --- a/MdeModulePkg/Core/Dxe/Mem/Pool.c +++ b/MdeModulePkg/Core/Dxe/Mem/Pool.c @@ -120,7 +120,7 @@ LookupPoolHead ( POOL *Pool; UINTN Index; - if (MemoryType >= 0 && MemoryType < EfiMaxMemoryType) { + if ((UINT32)MemoryType < EfiMaxMemoryType) { return &mPoolHead[MemoryType]; } @@ -550,7 +550,7 @@ CoreFreePoolI ( // portion of that memory type has been freed. If it has, then free the // list entry for that memory type // - if (Pool->MemoryType < 0 && Pool->Used == 0) { + if ((INT32)Pool->MemoryType < 0 && Pool->Used == 0) { RemoveEntryList (&Pool->Link); CoreFreePoolI (Pool); } -- cgit v1.2.3