]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseLib/Ia32/DivS64x64Remainder.c
Refine code.
[mirror_edk2.git] / MdePkg / Library / BaseLib / Ia32 / DivS64x64Remainder.c
index e7fe9e28b65e40b2a450088d0f4a84be14598eb8..cca08ed3f62e80ceffa0dce2ca2121a303169158 100644 (file)
@@ -1,7 +1,7 @@
 /** @file\r
   Integer division worker functions for Ia32.\r
 \r
-  Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.<BR>\r
+  Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
   This program and the accompanying materials\r
   are licensed and made available under the terms and conditions of the BSD License\r
   which accompanies this distribution.  The full text of the license may be found at\r
@@ -42,8 +42,8 @@ InternalMathDivRemS64x64 (
   INT64                             Quot;\r
 \r
   Quot = InternalMathDivRemU64x64 (\r
-           Dividend >= 0 ? Dividend : -Dividend,\r
-           Divisor >= 0 ? Divisor : -Divisor,\r
+           (UINT64) (Dividend >= 0 ? Dividend : -Dividend),\r
+           (UINT64) (Divisor >= 0 ? Divisor : -Divisor),\r
            (UINT64 *) Remainder\r
            );\r
   if (Remainder != NULL && Dividend < 0) {\r