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/