@@ -100,7 +100,7 @@ VAL MKCON(VM* vm, VAL cl, int tag, int arity, ...) {
100 cl -> info.c.tag = tag;
100 cl -> info.c.tag = tag;
101 cl -> info.c.arity = arity;
101 cl -> info.c.arity = arity;
102 VAL* argptr = (VAL*)(cl -> info.c.args);
102 VAL* argptr = (VAL*)(cl -> info.c.args);
103− printf("... %p %p\n", cl, argptr);
103+ // printf("... %p %p\n", cl, argptr);
105 for (i = 0; i < arity; ++i) {
105 for (i = 0; i < arity; ++i) {
106 VAL v = va_arg(args, VAL);
106 VAL v = va_arg(args, VAL);
@@ -146,7 +146,7 @@ void dumpVal(VAL v) {
146 if (v==NULL) return;
146 if (v==NULL) return;
148 if (ISINT(v)) {
148 if (ISINT(v)) {
149− printf("%ld ", GETINT(v));
149+ printf("%d ", (int)(GETINT(v)));
152 switch(v->ty) {
152 switch(v->ty) {
@@ -172,7 +172,7 @@ VAL idris_castIntStr(VM* vm, VAL i) {
172 Closure* cl = allocate(vm, sizeof(Closure) + sizeof(char)*16);
172 Closure* cl = allocate(vm, sizeof(Closure) + sizeof(char)*16);
173 cl -> ty = STRING;
173 cl -> ty = STRING;
174 cl -> info.str = (char*)cl + sizeof(Closure);
174 cl -> info.str = (char*)cl + sizeof(Closure);
175− sprintf(cl -> info.str, "%ld", GETINT(i));
175+ sprintf(cl -> info.str, "%d", (int)(GETINT(i)));
176 return cl;
176 return cl;