objspace_dump.c: don't dump class of T_IMEMO
They don't actually have a class.
This commit is contained in:
parent
cca54c8b1b
commit
1df6d0e578
Notes:
git
2022-12-14 14:54:00 +00:00
@ -383,7 +383,11 @@ dump_object(VALUE obj, struct dump_config *dc)
|
||||
|
||||
dc->cur_obj = obj;
|
||||
dc->cur_obj_references = 0;
|
||||
dc->cur_obj_klass = BUILTIN_TYPE(obj) == T_NODE ? 0 : RBASIC_CLASS(obj);
|
||||
if (BUILTIN_TYPE(obj) == T_NODE || BUILTIN_TYPE(obj) == T_IMEMO) {
|
||||
dc->cur_obj_klass = 0;
|
||||
} else {
|
||||
dc->cur_obj_klass = RBASIC_CLASS(obj);
|
||||
}
|
||||
|
||||
if (dc->partial_dump && (!ainfo || ainfo->generation < dc->since)) {
|
||||
return;
|
||||
|
Loading…
x
Reference in New Issue
Block a user