projects
/
apitrace
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
cab5ff1
)
pickle: Try to silence clang warnings.
author
José Fonseca
<jose.r.fonseca@gmail.com>
Sat, 17 Nov 2012 11:44:43 +0000
(11:44 +0000)
committer
José Fonseca
<jose.r.fonseca@gmail.com>
Sat, 17 Nov 2012 11:44:43 +0000
(11:44 +0000)
common/pickle.hpp
patch
|
blob
|
history
diff --git
a/common/pickle.hpp
b/common/pickle.hpp
index 41667e653783be3bf934ceba9a11afaaba373615..84b643a93ab7301c2e4fdbaa5520fa7bb8e176d9 100644
(file)
--- a/
common/pickle.hpp
+++ b/
common/pickle.hpp
@@
-36,6
+36,7
@@
#include <ostream>
#include <string>
+#include <limits>
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<T>::is_signed) {
+ sign = l < 0 ? ~0 : 0;
+ } else {
+ sign = 0;
+ }
T sl = l;
unsigned c = 0;