aboutsummaryrefslogtreecommitdiffstats
path: root/variable.c
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2023-11-02 09:23:14 -0400
committerPeter Zhu <peter@peterzhu.ca>2023-11-02 09:23:14 -0400
commit5f130e2111db82eaf2c609e9cc7c000f9bac95be (patch)
treeb8f05b7065bf318cd1e55754af123e771e47df08 /variable.c
parent944e0ae6982634456d0a394fe5a0f72c8cd8984b (diff)
downloadruby-5f130e2111db82eaf2c609e9cc7c000f9bac95be.tar.gz
Fix write barrier in rb_copy_generic_ivar
Diffstat (limited to 'variable.c')
-rw-r--r--variable.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/variable.c b/variable.c
index 0d18a72347..496e70589f 100644
--- a/variable.c
+++ b/variable.c
@@ -1973,7 +1973,7 @@ rb_copy_generic_ivar(VALUE clone, VALUE obj)
for (uint32_t i=0; i<obj_ivtbl->as.shape.numiv; i++) {
new_ivtbl->as.shape.ivptr[i] = obj_ivtbl->as.shape.ivptr[i];
- RB_OBJ_WRITTEN(clone, Qundef, &new_ivtbl[i]);
+ RB_OBJ_WRITTEN(clone, Qundef, obj_ivtbl->as.shape.ivptr[i]);
}
}