Use ULong instead of unsigned long in s390_irgen_EX_SS.
commit8ed9b61432848dc23890375e425cdf1c37582bf5
authorMark Wielaard <mark@klomp.org>
Wed, 27 Mar 2019 14:51:34 +0000 (27 15:51 +0100)
committerMark Wielaard <mark@klomp.org>
Wed, 27 Mar 2019 14:51:34 +0000 (27 15:51 +0100)
tree5ed6d7a9823ea33ffa27b66632235f0d324859c4
parentf04ae9f359411a2fff42f6c4b72fb8b0e56f5f58
Use ULong instead of unsigned long in s390_irgen_EX_SS.

ovl was defined as an unsigned long. This would cause warnings from gcc:

  guest_s390_toIR.c:195:30: warning: right shift count >= width of type
  [-Wshift-count-overflow]

when building on 32bit arches, or building a 32bit secondary arch.

Fix this by defining ovl as ULong which is always guaranteed 64bit.
VEX/priv/guest_s390_toIR.c