From dc0173fdf6d586f9167643213850c8b08b8ff3fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Ant=C3=B4nio=20Cardoso?= Date: Wed, 9 Dec 2020 17:11:42 -0300 Subject: [PATCH] Fixing conversion from size_t to high-low dwords for _WIN64. Reviewers: vtorri, woohyun, lucas, jptiz Reviewed By: vtorri, jptiz Subscribers: joaoantoniocardoso, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D12207 --- src/lib/evil/evil_mman.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/evil/evil_mman.c b/src/lib/evil/evil_mman.c index f132a173fe..e0f3763118 100644 --- a/src/lib/evil/evil_mman.c +++ b/src/lib/evil/evil_mman.c @@ -92,8 +92,8 @@ mmap(void *addr EVIL_UNUSED, } #ifdef _WIN64 - low = (DWORD)((len >> 32) & 0x00000000ffffffff); - low = (DWORD)(len & 0x00000000ffffffff); + high = (DWORD)((len >> 32) & 0x00000000ffffffffULL); + low = (DWORD)(len & 0x00000000ffffffffULL); #else high = 0L; low = len;