summarylogtreecommitdiffstats
path: root/fix-warnings.patch
diff options
context:
space:
mode:
Diffstat (limited to 'fix-warnings.patch')
-rw-r--r--fix-warnings.patch11
1 files changed, 11 insertions, 0 deletions
diff --git a/fix-warnings.patch b/fix-warnings.patch
new file mode 100644
index 000000000000..27d2110a9eb7
--- /dev/null
+++ b/fix-warnings.patch
@@ -0,0 +1,11 @@
+--- a/src/public_include/decaf/common.h
++++ b/src/public_include/decaf/common.h
+@@ -115,7 +115,8 @@
+ /** Return DECAF_TRUE iff x == DECAF_SUCCESS */
+ static DECAF_INLINE decaf_bool_t
+ decaf_successful(decaf_error_t e) {
+- decaf_dword_t w = ((decaf_word_t)e) ^ ((decaf_word_t)DECAF_SUCCESS);
++ decaf_word_t succ = DECAF_SUCCESS;
++ decaf_dword_t w = ((decaf_word_t)e) ^ succ;
+ return (w-1)>>DECAF_WORD_BITS;
+ }