[前][次][番号順一覧][スレッド一覧]

ruby-changes:72123

From: Jemma <ko1@a...>
Date: Sat, 11 Jun 2022 05:47:56 +0900 (JST)
Subject: [ruby-changes:72123] fc484be5e5 (master): Add assertion for embedded to embedded ivar copy

https://git.ruby-lang.org/ruby.git/commit/?id=fc484be5e5

From fc484be5e5a1e9fcdc74871106dbe13ba533b745 Mon Sep 17 00:00:00 2001
From: Jemma Issroff <jemmaissroff@g...>
Date: Fri, 10 Jun 2022 15:19:53 -0400
Subject: Add assertion for embedded to embedded ivar copy

---
 object.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/object.c b/object.c
index 951cbdcf3a..c7375f0c56 100644
--- a/object.c
+++ b/object.c
@@ -285,6 +285,7 @@ rb_obj_copy_ivar(VALUE dest, VALUE obj) https://github.com/ruby/ruby/blob/trunk/object.c#L285
     }
     // extended -> extended
     else {
+        RUBY_ASSERT(!(RBASIC(dest)->flags & ROBJECT_EMBED));
         uint32_t src_len = ROBJECT(obj)->as.heap.numiv;
         uint32_t dst_len = ROBJECT(dest)->as.heap.numiv;
 
-- 
cgit v1.2.1


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]