Commit 0d92426d authored by Gerald Pfeifer's avatar Gerald Pfeifer Committed by Alexandre Julliard

wpp: Add explicit casts when mixing unsigned and signed integers.

parent e7a032c1
...@@ -61,7 +61,7 @@ ...@@ -61,7 +61,7 @@
else if(cv_signed(v1) && !cv_signed(v2)) \ else if(cv_signed(v1) && !cv_signed(v2)) \
r.val.si = v1.val.si OP (signed) v2.val.ui; \ r.val.si = v1.val.si OP (signed) v2.val.ui; \
else if(!cv_signed(v1) && cv_signed(v2)) \ else if(!cv_signed(v1) && cv_signed(v2)) \
r.val.si = v1.val.ui OP v2.val.si; \ r.val.si = (signed) v1.val.ui OP v2.val.si; \
else \ else \
r.val.ui = v1.val.ui OP v2.val.ui; r.val.ui = v1.val.ui OP v2.val.ui;
...@@ -72,7 +72,7 @@ ...@@ -72,7 +72,7 @@
else if(cv_signed(v1) && !cv_signed(v2)) \ else if(cv_signed(v1) && !cv_signed(v2)) \
r.val.sl = v1.val.sl OP (signed long) v2.val.ul; \ r.val.sl = v1.val.sl OP (signed long) v2.val.ul; \
else if(!cv_signed(v1) && cv_signed(v2)) \ else if(!cv_signed(v1) && cv_signed(v2)) \
r.val.sl = v1.val.ul OP v2.val.sl; \ r.val.sl = (signed long) v1.val.ul OP v2.val.sl; \
else \ else \
r.val.ul = v1.val.ul OP v2.val.ul; r.val.ul = v1.val.ul OP v2.val.ul;
...@@ -83,7 +83,7 @@ ...@@ -83,7 +83,7 @@
else if(cv_signed(v1) && !cv_signed(v2)) \ else if(cv_signed(v1) && !cv_signed(v2)) \
r.val.sll = v1.val.sll OP (wrc_sll_t) v2.val.ull; \ r.val.sll = v1.val.sll OP (wrc_sll_t) v2.val.ull; \
else if(!cv_signed(v1) && cv_signed(v2)) \ else if(!cv_signed(v1) && cv_signed(v2)) \
r.val.sll = v1.val.ull OP v2.val.sll; \ r.val.sll = (wrc_sll_t) v1.val.ull OP v2.val.sll; \
else \ else \
r.val.ull = v1.val.ull OP v2.val.ull; r.val.ull = v1.val.ull OP v2.val.ull;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment