From: ko1@... Date: 2017-01-31T07:22:05+00:00 Subject: [ruby-dev:49967] [Ruby trunk Bug#595] Fiber ignores ensure clause Issue #595 has been updated by Koichi Sasada. Description updated そろそろ手をつけようかなぁ。 ---------------------------------------- Bug #595: Fiber ignores ensure clause https://bugs.ruby-lang.org/issues/595#change-62755 * Author: Koichi Sasada * Status: Assigned * Priority: Normal * Assignee: Koichi Sasada * Target version: * ruby -v: - * Backport: ---------------------------------------- Ruby プロセス終了時,Fiber が ensure を無視します. これは,前から直そうと思って手がついていなかった問題です. 10月末までには直そうと思います.結構複雑なので,後回しにしていましました. ``` fib = Fiber.new{ begin Fiber.yield :ok ensure puts "should be print out" end } p fib.resume ``` ---Files-------------------------------- ensure_fiber.patch (2.12 KB) ensure_fiber2.patch (7.57 KB) -- https://bugs.ruby-lang.org/