From b1a78c8f248378f8079d7b9a777e3db549148cf8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Janiszewski?= Date: Mon, 1 Jan 2018 22:55:00 +0100 Subject: [PATCH] Fix a compilation issue with older compilers --- src/openrct2/ride/Ride.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/openrct2/ride/Ride.cpp b/src/openrct2/ride/Ride.cpp index f9bdfa30c6..f0417caefc 100644 --- a/src/openrct2/ride/Ride.cpp +++ b/src/openrct2/ride/Ride.cpp @@ -8060,7 +8060,9 @@ sint32 get_booster_speed(uint8 rideType, sint32 rawSpeed) } else { - return (rawSpeed >> std::abs(shiftFactor)); + // Workaround for an issue with older compilers (GCC 6, Clang 4) which would fail the build + sint8 shiftFactorAbs = std::abs(shiftFactor); + return (rawSpeed >> shiftFactorAbs); } }