From 1154986a585fae235a19c1858be9cacc7bfa2443 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Thu, 1 Jul 2021 12:01:27 +0900 Subject: [PATCH] sw_engine: fix broken MSVC compatibility. error: use of undeclared identifier 'ulong' @Issue: https://github.com/Samsung/thorvg/issues/541 --- src/lib/sw_engine/tvgSwRle.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/sw_engine/tvgSwRle.cpp b/src/lib/sw_engine/tvgSwRle.cpp index 44236db5..2d3308d5 100644 --- a/src/lib/sw_engine/tvgSwRle.cpp +++ b/src/lib/sw_engine/tvgSwRle.cpp @@ -94,7 +94,7 @@ struct RleWorker static inline SwPoint UPSCALE(const SwPoint& pt) { - return {SwCoord(ulong(pt.x) << (PIXEL_BITS - 6)), SwCoord(ulong(pt.y) << (PIXEL_BITS - 6))}; + return {SwCoord(((unsigned long) pt.x) << (PIXEL_BITS - 6)), SwCoord(((unsigned long) pt.y) << (PIXEL_BITS - 6))}; } @@ -112,13 +112,13 @@ static inline SwCoord TRUNC(const SwCoord x) static inline SwPoint SUBPIXELS(const SwPoint& pt) { - return {SwCoord(ulong(pt.x) << PIXEL_BITS), SwCoord(ulong(pt.y) << PIXEL_BITS)}; + return {SwCoord(((unsigned long) pt.x) << PIXEL_BITS), SwCoord(((unsigned long) pt.y) << PIXEL_BITS)}; } static inline SwCoord SUBPIXELS(const SwCoord x) { - return SwCoord(ulong(x) << PIXEL_BITS); + return SwCoord(((unsigned long) x) << PIXEL_BITS); } /*