summaryrefslogtreecommitdiff
path: root/class.c
diff options
context:
space:
mode:
authorLuke Gruber <luke.gruber@shopify.com>2025-11-10 21:52:43 -0500
committerGitHub <noreply@github.com>2025-11-11 02:52:43 +0000
commit148fde27545ee35c8aab4ec7bca027184d79fbc4 (patch)
tree2126c6f3560204f5ec65c617e6939a784d9b6ce6 /class.c
parent16c6f36039b14c983125db8144d791714035737b (diff)
Revert "ns_subclasses refcount accesses need to be atomic (#15083)" (#15138)
This reverts commit 2998c8d6b99ec49925ebea42198b29c3e27b34a7. We need to find a better way to fix this bug. Even with this refcount change, errors were still being seen in CI. For now we need to remove this failing test.
Diffstat (limited to 'class.c')
-rw-r--r--class.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/class.c b/class.c
index 550e5422f5..b4b0f556ce 100644
--- a/class.c
+++ b/class.c
@@ -671,7 +671,7 @@ rb_class_classext_free_subclasses(rb_classext_t *ext, VALUE klass, bool replacin
}
VM_ASSERT(
rb_box_subclasses_ref_count(anchor->box_subclasses) > 0,
- "box_subclasses refcount (%p) %d", anchor->box_subclasses, rb_box_subclasses_ref_count(anchor->box_subclasses));
+ "box_subclasses refcount (%lp) %d", anchor->box_subclasses, rb_box_subclasses_ref_count(anchor->box_subclasses));
st_delete(tbl, &box_id, NULL);
rb_box_subclasses_ref_dec(anchor->box_subclasses);
xfree(anchor);