From 6f35b07fabb150ead959889d0833cf9b10c9712c Mon Sep 17 00:00:00 2001 From: take-cheeze Date: Thu, 21 Jun 2018 11:26:55 +0900 Subject: Use Fiber#transfer instead in minirake. --- minirake | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'minirake') diff --git a/minirake b/minirake index ae3d53ca0..43a669f8e 100755 --- a/minirake +++ b/minirake @@ -113,6 +113,7 @@ module MiniRake @running = true return Fiber.new do self.execute + $rake_root_fiber.transfer end end @@ -318,7 +319,7 @@ module MiniRake command: cmd, process_waiter: Process.detach(pid) } - Fiber.yield + $rake_root_fiber.transfer end def desc(text) @@ -529,7 +530,7 @@ class RakeApp next end - f.resume + f.transfer end end @@ -577,7 +578,7 @@ class RakeApp if st.exitstatus != 0 raise "Command Failed: [#{ent[:command]}]" end - ent[:fiber].resume + ent[:fiber].transfer end end end -- cgit v1.2.3