Skip to content

Commit ef3fdb0

Browse files
committed
Move flags for arrays out of if statements in rb_raw_obj_info_buitin_type
1 parent 70378db commit ef3fdb0

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

gc.c

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4698,19 +4698,21 @@ rb_raw_obj_info_buitin_type(char *const buff, const size_t buff_size, const VALU
46984698
APPEND_S("shared -> ");
46994699
rb_raw_obj_info(BUFF_ARGS, ARY_SHARED_ROOT(obj));
47004700
}
4701-
else if (ARY_EMBED_P(obj)) {
4702-
APPEND_F("[%s%s] len: %ld (embed)",
4703-
C(ARY_EMBED_P(obj), "E"),
4704-
C(ARY_SHARED_P(obj), "S"),
4705-
RARRAY_LEN(obj));
4706-
}
47074701
else {
4708-
APPEND_F("[%s%s] len: %ld, capa:%ld ptr:%p",
4702+
APPEND_F("[%s%s] ",
47094703
C(ARY_EMBED_P(obj), "E"),
4710-
C(ARY_SHARED_P(obj), "S"),
4711-
RARRAY_LEN(obj),
4712-
RARRAY(obj)->as.heap.aux.capa,
4713-
(void *)RARRAY_CONST_PTR(obj));
4704+
C(ARY_SHARED_P(obj), "S"));
4705+
4706+
if (ARY_EMBED_P(obj)) {
4707+
APPEND_F("len: %ld (embed)",
4708+
RARRAY_LEN(obj));
4709+
}
4710+
else {
4711+
APPEND_F("len: %ld, capa:%ld ptr:%p",
4712+
RARRAY_LEN(obj),
4713+
RARRAY(obj)->as.heap.aux.capa,
4714+
(void *)RARRAY_CONST_PTR(obj));
4715+
}
47144716
}
47154717
break;
47164718
case T_STRING: {

0 commit comments

Comments
 (0)