https://bugs.ruby-lang.org/
https://bugs.ruby-lang.org/favicon.ico?1711330511
2013-03-11T19:52:38Z
Ruby Issue Tracking System
Backport193 - Backport #8076: Lookbehind assertion fails with /m mode enabled
https://bugs.ruby-lang.org/issues/8076?journal_id=37500
2013-03-11T19:52:38Z
naruse (Yui NARUSE)
naruse@airemix.jp
<ul></ul><p><a href="https://github.com/k-takata/Onigmo/commit/83a0bd029eb5a5a4986156490c578941d7ec7ca1" class="external">https://github.com/k-takata/Onigmo/commit/83a0bd029eb5a5a4986156490c578941d7ec7ca1</a><br>
を 1.9.3 にあててください</p>
Backport193 - Backport #8076: Lookbehind assertion fails with /m mode enabled
https://bugs.ruby-lang.org/issues/8076?journal_id=37523
2013-03-12T12:55:56Z
k_takata (Ken Takata)
<ul></ul><p>すみません。上記パッチでは不足していることが分かりました。<br>
<a href="https://github.com/k-takata/Onigmo/commit/962464a4dd4a9342febfd3e139d51d4282395b28" class="external">https://github.com/k-takata/Onigmo/commit/962464a4dd4a9342febfd3e139d51d4282395b28</a><br>
の regcomp.c に対するパッチも適用が必要なはずです。<br>
なお、このパッチの regexec.c に対する修正は、 <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: /(?<=a).*b/ =~ "aab" doesn't match (Closed)" href="https://bugs.ruby-lang.org/issues/3568">#3568</a> の修正による最適化の無効化を再度有効にするためのものですが、1.9.3にはそのままでは適用できません。</p>
Backport193 - Backport #8076: Lookbehind assertion fails with /m mode enabled
https://bugs.ruby-lang.org/issues/8076?journal_id=37993
2013-03-28T18:57:52Z
usa (Usaku NAKAMURA)
usa@garbagecollect.jp
<ul><li><strong>Status</strong> changed from <i>Assigned</i> to <i>Closed</i></li></ul><p>This issue was solved with changeset r39983.<br>
Yui, thank you for reporting this issue.<br>
Your contribution to Ruby is greatly appreciated.<br>
May Ruby be with you.</p>
<hr>
<ul>
<li>
<p>regcomp.c (optimize_node_left, set_optimize_info_from_tree): right<br>
handling for look behind anchor.</p>
</li>
<li>
<p>regexec.c (onig_search): ditto.<br>
[Backport <a class="issue tracker-4 status-5 priority-4 priority-default closed" title="Backport: Lookbehind assertion fails with /m mode enabled (Closed)" href="https://bugs.ruby-lang.org/issues/8076">#8076</a>]</p>
</li>
</ul>
<p>this patch is derived from Onigmo base tree.</p>