add Changelog
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49863 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
8f88ff4e37
commit
b4d1c024de
@ -15,6 +15,9 @@ Fri Mar 6 07:00:44 2015 Koichi Sasada <ko1@atdot.net>
|
|||||||
However, created two T_ICLASS objects have same or shorter lifetime
|
However, created two T_ICLASS objects have same or shorter lifetime
|
||||||
than M1 (T_MODULE) object. So that we only need to mark mtbl from M1,
|
than M1 (T_MODULE) object. So that we only need to mark mtbl from M1,
|
||||||
not from T_ICLASS objects. This patch tries marking only from M1.
|
not from T_ICLASS objects. This patch tries marking only from M1.
|
||||||
|
In other words, original module (M1) has responsibility to mark mtbl.
|
||||||
|
Because of no duplicate marking, we don't need method_table_wrapper
|
||||||
|
any more.
|
||||||
|
|
||||||
Note that one `Module#prepend` call creates two T_ICLASS objects.
|
Note that one `Module#prepend` call creates two T_ICLASS objects.
|
||||||
One for refering to a prepending Module object, same as
|
One for refering to a prepending Module object, same as
|
||||||
|
Loading…
x
Reference in New Issue
Block a user