diff --git a/src/xpdev/genwrap.c b/src/xpdev/genwrap.c
index 2505eaed709e43f3eae8b6dfa060dd4acd9b5748..23a61329c2df6125828cc957ed4f8bb74033b74d 100644
--- a/src/xpdev/genwrap.c
+++ b/src/xpdev/genwrap.c
@@ -516,7 +516,7 @@ long double	DLLCALL	xp_timer(void)
 #else
 		/* In MSVC, a long double does NOT have 19 decimals of precision */
 		ret=(((long double)(tick.QuadPart%freq.QuadPart))/freq.QuadPart);
-		ret+=((long long int)(tick.QuadPart/freq.QuadPart));
+		ret+=tick.QuadPart/freq.QuadPart;
 #endif
 	}
 	else {