fit into 8 bits.
Reported by: Samuel Thibault <samuel.thibault@ens-lyon.org>
svn path=/trunk/yasm/; revision=1677
switch (len) {
case 4:
- intn->val.ul |= (unsigned long)str[3];
+ intn->val.ul |= ((unsigned long)str[3]) & 0xff;
intn->val.ul <<= 8;
/*@fallthrough@*/
case 3:
- intn->val.ul |= (unsigned long)str[2];
+ intn->val.ul |= ((unsigned long)str[2]) & 0xff;
intn->val.ul <<= 8;
/*@fallthrough@*/
case 2:
- intn->val.ul |= (unsigned long)str[1];
+ intn->val.ul |= ((unsigned long)str[1]) & 0xff;
intn->val.ul <<= 8;
/*@fallthrough@*/
case 1:
- intn->val.ul |= (unsigned long)str[0];
+ intn->val.ul |= ((unsigned long)str[0]) & 0xff;
case 0:
break;
default: