Jacek Caban : ntdll: Reimplement _aullrem using 32-bit arithmetic.

Alexandre Julliard julliard at winehq.org
Tue Jun 9 15:27:46 CDT 2020


Module: wine
Branch: master
Commit: 744843ed013e5e74f3e59cb197a67d05a28654b5
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=744843ed013e5e74f3e59cb197a67d05a28654b5

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Mon Jun  8 18:12:13 2020 +0200

ntdll: Reimplement _aullrem using 32-bit arithmetic.

Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/ntdll/large_int.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/dlls/ntdll/large_int.c b/dlls/ntdll/large_int.c
index 6b63fb87ee..e55d450e1e 100644
--- a/dlls/ntdll/large_int.c
+++ b/dlls/ntdll/large_int.c
@@ -878,7 +878,9 @@ __ASM_STDCALL_FUNC( _alldvrm, 16,
  */
 ULONGLONG WINAPI _aullrem( ULONGLONG a, ULONGLONG b )
 {
-    return a % b;
+    ULONGLONG r;
+    udivmod(a, b, &r);
+    return r;
 }
 
 /******************************************************************************




More information about the wine-cvs mailing list