diff --git a/ChangeLog b/ChangeLog index 6505d8348f..c0edee86cd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Fri Mar 6 07:33:03 2015 Koichi Sasada + + * gc.c (obj_info): show node name too. + Fri Mar 6 07:00:44 2015 Koichi Sasada * internal.h: remove struct method_table_wrapper. diff --git a/gc.c b/gc.c index c123f670cd..d69276ee3e 100644 --- a/gc.c +++ b/gc.c @@ -8650,6 +8650,10 @@ obj_info(VALUE obj) #ifdef HAVE_VA_ARGS_MACRO switch (BUILTIN_TYPE(obj)) { + case T_NODE: + snprintf(buff, OBJ_INFO_BUFFERS_SIZE, "%s (%s)", buff, + ruby_node_name(nd_type(obj))); + break; case T_ARRAY: snprintf(buff, OBJ_INFO_BUFFERS_SIZE, "%s [%s%s] len: %d", buff, C(ARY_EMBED_P(obj), "E"),