We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a9f6fe0 commit 640a2f1Copy full SHA for 640a2f1
ext/objspace/objspace_dump.c
@@ -451,13 +451,16 @@ dump_object(VALUE obj, struct dump_config *dc)
451
break;
452
453
case imemo_callcache:
454
- mid = vm_cc_cme((const struct rb_callcache *)obj)->called_id;
455
- if (mid != 0) {
456
- dump_append(dc, ", \"called_id\":");
457
- dump_append_id(dc, mid);
458
-
+ {
459
VALUE klass = ((const struct rb_callcache *)obj)->klass;
460
- if (klass != 0) {
+ if (klass != Qundef) {
+ mid = vm_cc_cme((const struct rb_callcache *)obj)->called_id;
+ if (mid != 0) {
+ dump_append(dc, ", \"called_id\":");
+ dump_append_id(dc, mid);
461
+
462
+ }
463
464
dump_append(dc, ", \"receiver_class\":");
465
dump_append_ref(dc, klass);
466
}
0 commit comments