diff options
author | Peter Zhu <peter@peterzhu.ca> | 2023-11-02 09:23:14 -0400 |
---|---|---|
committer | Peter Zhu <peter@peterzhu.ca> | 2023-11-02 09:23:14 -0400 |
commit | 5f130e2111db82eaf2c609e9cc7c000f9bac95be (patch) | |
tree | b8f05b7065bf318cd1e55754af123e771e47df08 /variable.c | |
parent | 944e0ae6982634456d0a394fe5a0f72c8cd8984b (diff) | |
download | ruby-5f130e2111db82eaf2c609e9cc7c000f9bac95be.tar.gz |
Fix write barrier in rb_copy_generic_ivar
Diffstat (limited to 'variable.c')
-rw-r--r-- | variable.c | 2 |
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]); } } |