Actions
Bug #6389
closedShould be able to `return' and `break' from callback method of plain DL?
Bug #6389:
Should be able to `return' and `break' from callback method of plain DL?
Description
IRCで笹田さんと話をしていて発見したのですが、fiddleありだと
DLのコールバックメソッドからreturnやbreakが可能ですが、なしだと
LocalJumpErrorが発生します。
私の見解としては、returnできた方がうれしい気がしています。
が、いずれにせよ、挙動を揃えた方がいいのではないかと思います。
どう思いますか?>Aaronさん
以下、素のDLでもreturnできるようにするパッチです。
Index: ext/dl/lib/dl/func.rb¶
--- ext/dl/lib/dl/func.rb (リビジョン 35505)
+++ ext/dl/lib/dl/func.rb (作業コピー)
@@ -90,6 +90,9 @@ module DL
if( !block )
raise(RuntimeError, "block must be given.")
end
Actions