Show hidden object and TS_BUILTIN for halfbaked insn data
This commit is contained in:
parent
d75433ae19
commit
ac399c2c7a
Notes:
git
2020-08-16 08:44:11 +09:00
@ -8965,7 +8965,11 @@ insn_data_to_s_detail(INSN *iobj)
|
|||||||
case TS_VALUE: /* VALUE */
|
case TS_VALUE: /* VALUE */
|
||||||
{
|
{
|
||||||
VALUE v = OPERAND_AT(iobj, j);
|
VALUE v = OPERAND_AT(iobj, j);
|
||||||
rb_str_concat(str, opobj_inspect(v));
|
if (!CLASS_OF(v))
|
||||||
|
rb_str_cat2(str, "<hidden>");
|
||||||
|
else {
|
||||||
|
rb_str_concat(str, opobj_inspect(v));
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case TS_ID: /* ID */
|
case TS_ID: /* ID */
|
||||||
@ -9001,7 +9005,7 @@ insn_data_to_s_detail(INSN *iobj)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case TS_BUILTIN:
|
case TS_BUILTIN:
|
||||||
rb_bug("unsupported: TS_BUILTIN");
|
rb_str_cat2(str, "<TS_BUILTIN>");
|
||||||
break;
|
break;
|
||||||
default:{
|
default:{
|
||||||
rb_raise(rb_eSyntaxError, "unknown operand type: %c", type);
|
rb_raise(rb_eSyntaxError, "unknown operand type: %c", type);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user