Minimal changes to get it to compile (a few taken from David Given ack-6.0pre5)
[Ack-5.5.git] / util / opt / peephole.c
index ae9c12a..0cf691b 100644 (file)
@@ -417,14 +417,14 @@ eval_t compute(pexp) register expr_p pexp; {
        case EX_SFIT:
                mask = 0;
                for (i=leaf2.e_v.e_con - 1;i < 8*sizeof(offset); i++)
-                       mask |= 1<<i;
+                       mask |= ((offset)1)<<i;
                res.e_v.e_con = (leaf1.e_v.e_con&mask) == 0 ||
                                       (leaf1.e_v.e_con&mask) == mask;
                break;
        case EX_UFIT:
                mask = 0;
                for (i=leaf2.e_v.e_con;i < 8*sizeof(offset); i++)
-                       mask |= 1<<i;
+                       mask |= ((offset)1)<<i;
                res.e_v.e_con = (leaf1.e_v.e_con&mask) == 0;
                break;
        case EX_ROTATE: