Use stderr for debug prints in DEBUG(); fix #3584

parent 74712c73
...@@ -701,7 +701,7 @@ mrb_gc_mark(mrb_state *mrb, struct RBasic *obj) ...@@ -701,7 +701,7 @@ mrb_gc_mark(mrb_state *mrb, struct RBasic *obj)
static void static void
obj_free(mrb_state *mrb, struct RBasic *obj, int end) obj_free(mrb_state *mrb, struct RBasic *obj, int end)
{ {
DEBUG(printf("obj_free(%p,tt=%d)\n",obj,obj->tt)); DEBUG(fprintf(stderr, "obj_free(%p,tt=%d)\n",obj,obj->tt));
switch (obj->tt) { switch (obj->tt) {
/* immediate - no mark */ /* immediate - no mark */
case MRB_TT_TRUE: case MRB_TT_TRUE:
......
...@@ -1809,7 +1809,7 @@ RETRY_TRY_BLOCK: ...@@ -1809,7 +1809,7 @@ RETRY_TRY_BLOCK:
return v; return v;
} }
pc = ci->pc; pc = ci->pc;
DEBUG(printf("from :%s\n", mrb_sym2name(mrb, ci->mid))); DEBUG(fprintf(stderr, "from :%s\n", mrb_sym2name(mrb, ci->mid)));
proc = mrb->c->ci->proc; proc = mrb->c->ci->proc;
irep = proc->body.irep; irep = proc->body.irep;
pool = irep->pool; pool = irep->pool;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment