From: naruse@... Date: 2019-01-14T07:32:48+00:00 Subject: [ruby-dev:50763] [Ruby trunk Bug#595] Fiber ignores ensure clause Issue #595 has been updated by naruse (Yui NARUSE). Target version deleted (2.7) Target version is used by release engineering; don't use this as just a goal. ---------------------------------------- Bug #595: Fiber ignores ensure clause https://bugs.ruby-lang.org/issues/595#change-76298 * Author: ko1 (Koichi Sasada) * Status: Assigned * Priority: Normal * Assignee: ioquatix (Samuel Williams) * 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/