summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2025-08-15 11:19:11 -0400
committerPeter Zhu <peter@peterzhu.ca>2025-08-18 09:35:05 -0400
commitef3fdb04d2be6e0337bea2ca84c7158d32b89719 (patch)
tree3f518821aebf3bdc1a3ce1168c5cd3067c982d5e
parent70378db2fff0b1bc39a7d2b011da90486579fb0e (diff)
Move flags for arrays out of if statements in rb_raw_obj_info_buitin_type
-rw-r--r--gc.c24
1 files changed, 13 insertions, 11 deletions
diff --git a/gc.c b/gc.c
index aa3140ed47..c78ef4de11 100644
--- a/gc.c
+++ b/gc.c
@@ -4698,19 +4698,21 @@ rb_raw_obj_info_buitin_type(char *const buff, const size_t buff_size, const VALU
APPEND_S("shared -> ");
rb_raw_obj_info(BUFF_ARGS, ARY_SHARED_ROOT(obj));
}
- else if (ARY_EMBED_P(obj)) {
- APPEND_F("[%s%s] len: %ld (embed)",
- C(ARY_EMBED_P(obj), "E"),
- C(ARY_SHARED_P(obj), "S"),
- RARRAY_LEN(obj));
- }
else {
- APPEND_F("[%s%s] len: %ld, capa:%ld ptr:%p",
+ APPEND_F("[%s%s] ",
C(ARY_EMBED_P(obj), "E"),
- C(ARY_SHARED_P(obj), "S"),
- RARRAY_LEN(obj),
- RARRAY(obj)->as.heap.aux.capa,
- (void *)RARRAY_CONST_PTR(obj));
+ C(ARY_SHARED_P(obj), "S"));
+
+ if (ARY_EMBED_P(obj)) {
+ APPEND_F("len: %ld (embed)",
+ RARRAY_LEN(obj));
+ }
+ else {
+ APPEND_F("len: %ld, capa:%ld ptr:%p",
+ RARRAY_LEN(obj),
+ RARRAY(obj)->as.heap.aux.capa,
+ (void *)RARRAY_CONST_PTR(obj));
+ }
}
break;
case T_STRING: {