]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Add type cast on variable before operation.
authorJeff Fan <jeff.fan@intel.com>
Fri, 8 Aug 2014 05:51:21 +0000 (05:51 +0000)
committervanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 8 Aug 2014 05:51:21 +0000 (05:51 +0000)
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jeff Fan <jeff.fan@intel.com>
Reviewed-by: Eric Dong <Eric.Dong@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15777 6f19259b-4bc3-4df7-8a09-765794883524

SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/DebugAgent.c

index f3da983946d6b66c6b6b849af387149b5ecf15d0..85dc49ddd81504727ff6f185c7afdeedd1659aa7 100644 (file)
@@ -153,7 +153,7 @@ CalculateCrc16 (
   UINTN  BitIndex;\r
 \r
   for (Index = 0; Index < DataSize; Index++) {\r
-    Crc ^= Data[Index];\r
+    Crc ^= (UINT16)Data[Index];\r
     for (BitIndex = 0; BitIndex < 8; BitIndex++) {\r
       if ((Crc & 0x8000) != 0) {\r
         Crc <<= 1;\r
@@ -747,11 +747,11 @@ SetDebugRegister (
   //\r
   // Enable Gx, Lx\r
   //\r
-  Dr7Value |= 0x3 << (RegisterIndex * 2);\r
+  Dr7Value |= (UINTN) (0x3 << (RegisterIndex * 2));\r
   //\r
   // Set RWx and Lenx\r
   //\r
-  Dr7Value &= ~(0xf << (16 + RegisterIndex * 4));\r
+  Dr7Value &= (UINTN) (~(0xf << (16 + RegisterIndex * 4)));\r
   Dr7Value |= (UINTN) ((SetHwBreakpoint->Type.Length << 2) | SetHwBreakpoint->Type.Access) << (16 + RegisterIndex * 4);\r
   //\r
   // Enable GE, LE\r
@@ -776,19 +776,19 @@ ClearDebugRegister (
 {\r
   if ((ClearHwBreakpoint->IndexMask & BIT0) != 0) {\r
     CpuContext->Dr0 = 0;\r
-    CpuContext->Dr7 &= ~(0x3 << 0);\r
+    CpuContext->Dr7 &= (UINTN)(~(0x3 << 0));\r
   }\r
   if ((ClearHwBreakpoint->IndexMask & BIT1) != 0) {\r
     CpuContext->Dr1 = 0;\r
-    CpuContext->Dr7 &= ~(0x3 << 2);\r
+    CpuContext->Dr7 &= (UINTN)(~(0x3 << 2));\r
   }\r
   if ((ClearHwBreakpoint->IndexMask & BIT2) != 0) {\r
     CpuContext->Dr2 = 0;\r
-    CpuContext->Dr7 &= ~(0x3 << 4);\r
+    CpuContext->Dr7 &= (UINTN)(~(0x3 << 4));\r
   }\r
   if ((ClearHwBreakpoint->IndexMask & BIT3) != 0) {\r
     CpuContext->Dr3 = 0;\r
-    CpuContext->Dr7 &= ~(0x3 << 6);\r
+    CpuContext->Dr7 &= (UINTN)(~(0x3 << 6));\r
   }\r
 }\r
 \r