From e935092fa7e1401201e6faadb04b0ae239dd97a5 Mon Sep 17 00:00:00 2001 From: Qiu Shumin Date: Thu, 7 Aug 2014 08:32:54 +0000 Subject: [PATCH] Add type cast for better coding style. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Qiu Shumin Reviewed-by: Eric Dong git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15769 6f19259b-4bc3-4df7-8a09-765794883524 --- MdePkg/Library/BaseCacheMaintenanceLib/X86Cache.c | 2 +- MdePkg/Library/BasePrintLib/PrintLibInternal.c | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/MdePkg/Library/BaseCacheMaintenanceLib/X86Cache.c b/MdePkg/Library/BaseCacheMaintenanceLib/X86Cache.c index 060a146ab0..5246893f94 100644 --- a/MdePkg/Library/BaseCacheMaintenanceLib/X86Cache.c +++ b/MdePkg/Library/BaseCacheMaintenanceLib/X86Cache.c @@ -142,7 +142,7 @@ WriteBackInvalidateDataCacheRange ( // Calculate the cache line alignment // End = (Start + Length + (CACHE_LINE_SIZE - 1)) & ~(CACHE_LINE_SIZE - 1); - Start &= ~(CACHE_LINE_SIZE - 1); + Start &= ~((UINTN) CACHE_LINE_SIZE - 1); do { Start = (UINTN)AsmFlushCacheLine ((VOID*)Start) + CACHE_LINE_SIZE; diff --git a/MdePkg/Library/BasePrintLib/PrintLibInternal.c b/MdePkg/Library/BasePrintLib/PrintLibInternal.c index e61aed9fda..8dc5ec7381 100644 --- a/MdePkg/Library/BasePrintLib/PrintLibInternal.c +++ b/MdePkg/Library/BasePrintLib/PrintLibInternal.c @@ -213,7 +213,7 @@ BasePrintLibConvertValueToString ( // Width is 0 or COMMA_TYPE is set, PREFIX_ZERO is ignored. // if (Width == 0 || (Flags & COMMA_TYPE) != 0) { - Flags &= (~PREFIX_ZERO); + Flags &= ~((UINTN) PREFIX_ZERO); } // // If Width is 0 then a width of MAXIMUM_VALUE_CHARACTERS is assumed. @@ -422,7 +422,7 @@ BasePrintLibSPrintMarker ( // // Clear all the flag bits except those that may have been passed in // - Flags &= (OUTPUT_UNICODE | FORMAT_UNICODE | COUNT_ONLY_NO_PRINT); + Flags &= (UINTN) (OUTPUT_UNICODE | FORMAT_UNICODE | COUNT_ONLY_NO_PRINT); // // Set the default width to zero, and the default precision to 1 @@ -530,7 +530,7 @@ BasePrintLibSPrintMarker ( // // Flag space, +, 0, L & l are invalid for type p. // - Flags &= ~(PREFIX_BLANK | PREFIX_SIGN | PREFIX_ZERO | LONG_TYPE); + Flags &= ~((UINTN) (PREFIX_BLANK | PREFIX_SIGN | PREFIX_ZERO | LONG_TYPE)); if (sizeof (VOID *) > 4) { Flags |= LONG_TYPE; } @@ -581,7 +581,7 @@ BasePrintLibSPrintMarker ( if ((Flags & RADIX_HEX) == 0) { Radix = 10; if (Comma) { - Flags &= (~PREFIX_ZERO); + Flags &= ~((UINTN) PREFIX_ZERO); Precision = 1; } if (Value < 0) { @@ -650,7 +650,7 @@ BasePrintLibSPrintMarker ( ArgumentString = BASE_ARG (BaseListMarker, CHAR8 *); } if (ArgumentString == NULL) { - Flags &= (~ARGUMENT_UNICODE); + Flags &= ~((UINTN) ARGUMENT_UNICODE); ArgumentString = ""; } // -- 2.39.2