From daeaa51b2dac8ab94d6d24425078594906ca1465 Mon Sep 17 00:00:00 2001 From: Masaki Muranaka Date: Fri, 22 Mar 2013 17:55:16 +0900 Subject: For particular environments which has 25 < n < 32 bit int. There is no cost even if you use 16/32bit int targets. --- src/opcode.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/opcode.h b/src/opcode.h index bebc27d5a..b4f843116 100644 --- a/src/opcode.h +++ b/src/opcode.h @@ -35,7 +35,7 @@ #define MKARG_C(c) (((c) & 0x7f) << 7) #define MKARG_Bx(v) ((mrb_code)((v) & 0xffff) << 7) #define MKARG_sBx(v) MKARG_Bx((v)+MAXARG_sBx) -#define MKARG_Ax(v) (((v) & 0x1ffffff) << 7) +#define MKARG_Ax(v) ((mrb_code)((v) & 0x1ffffff) << 7) #define MKARG_PACK(b,n1,c,n2) ((((b) & ((1<