@@ -148,7 +148,7 @@ VAL idris_bigAnd(VM* vm, VAL x, VAL y) {
148 if (ISINT(x) && ISINT(y)) {
148 if (ISINT(x) && ISINT(y)) {
149 return INTOP(&, x, y);
149 return INTOP(&, x, y);
151− return bigAnd(vm, (VAL)GETBIG(vm, x), (VAL)GETBIG(vm, y));
151+ return bigAnd(vm, GETBIG(vm, x), GETBIG(vm, y));
@@ -156,7 +156,7 @@ VAL idris_bigOr(VM* vm, VAL x, VAL y) {
156 if (ISINT(x) && ISINT(y)) {
156 if (ISINT(x) && ISINT(y)) {
157 return INTOP(|, x, y);
157 return INTOP(|, x, y);
159− return bigOr(vm, (VAL)GETBIG(vm, x), (VAL)GETBIG(vm, y));
159+ return bigOr(vm, GETBIG(vm, x), GETBIG(vm, y));
@@ -169,12 +169,12 @@ VAL idris_bigPlus(VM* vm, VAL x, VAL y) {
170 i_int res = vx + vy;
170 i_int res = vx + vy;
171 if (res >= 1<<30 || res <= -(1 << 30)) {
171 if (res >= 1<<30 || res <= -(1 << 30)) {
172− return bigAdd(vm, (VAL)GETBIG(vm, x), (VAL)GETBIG(vm, y));
172+ return bigAdd(vm, GETBIG(vm, x), GETBIG(vm, y));
174 return MKINT(res);
174 return MKINT(res);
177− return bigAdd(vm, (VAL)GETBIG(vm, x), (VAL)GETBIG(vm, y));
177+ return bigAdd(vm, GETBIG(vm, x), GETBIG(vm, y));