From: José Fonseca Date: Sat, 17 Nov 2012 11:44:43 +0000 (+0000) Subject: pickle: Try to silence clang warnings. X-Git-Url: https://git.cworth.org/git?p=apitrace;a=commitdiff_plain;h=ebb75cb923eafe61a1a6dc585a5d7384ee0083c7 pickle: Try to silence clang warnings. --- diff --git a/common/pickle.hpp b/common/pickle.hpp index 41667e6..84b643a 100644 --- a/common/pickle.hpp +++ b/common/pickle.hpp @@ -36,6 +36,7 @@ #include #include +#include class PickleWriter @@ -301,7 +302,12 @@ protected: } // Same as l >> (8 * sizeof l), but without the warnings - T sign = l < 0 ? ~0 : 0; + T sign; + if (std::numeric_limits::is_signed) { + sign = l < 0 ? ~0 : 0; + } else { + sign = 0; + } T sl = l; unsigned c = 0;