https://redmine.ruby-lang.org/https://redmine.ruby-lang.org/favicon.ico?17113305112013-09-09T13:14:20ZRuby Issue Tracking SystemRuby master - Bug #8880: Refinements bug in ruby 2.1.0dev (2013-09-08) [x86_64-linux]https://redmine.ruby-lang.org/issues/8880?journal_id=416922013-09-09T13:14:20Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<ul></ul><p><a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Refinements remain active beyond the end of an evaled string (Closed)" href="https://redmine.ruby-lang.org/issues/8722">#8722</a> is irrelevant, and it occurs regardless of eval.</p>
<p>Seems refined method definition doesn't increase seq in the class.</p> Ruby master - Bug #8880: Refinements bug in ruby 2.1.0dev (2013-09-08) [x86_64-linux]https://redmine.ruby-lang.org/issues/8880?journal_id=416952013-09-09T16:56:05Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>This issue was solved with changeset r42896.<br>
Daniel, thank you for reporting this issue.<br>
Your contribution to Ruby is greatly appreciated.<br>
May Ruby be with you.</p>
<hr>
<p>vm_method.c: clear cache after refine method</p>
<ul>
<li>vm_method.c (rb_add_refined_method_entry): clear cache in the<br>
refined class since refining a method entry is modifying the class.<br>
<a href="/issues/8880">[ruby-core:57079]</a> [Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Refinements bug in ruby 2.1.0dev (2013-09-08) [x86_64-linux] (Closed)" href="https://redmine.ruby-lang.org/issues/8880">#8880</a>]</li>
</ul> Ruby master - Bug #8880: Refinements bug in ruby 2.1.0dev (2013-09-08) [x86_64-linux]https://redmine.ruby-lang.org/issues/8880?journal_id=416962013-09-09T16:58:07Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<ul><li><strong>Backport</strong> changed from <i>1.9.3: UNKNOWN, 2.0.0: UNKNOWN</i> to <i>1.9.3: DONTNEED, 2.0.0: DONTNEED</i></li></ul>