forked from Mirror/wren
If the function the fiber is created from takes a parameter, the value passed to the first call() or transfer() gets bound to that parameter. Also, this now correctly handles fibers with functions that take parameters. It used to leave the stack in a busted state. Now, it's a runtime error to create a fiber with a function that takes any more than one parameter.
2 lines
108 B
Plaintext
2 lines
108 B
Plaintext
var fiber = Fiber.new {|a, b| null } // expect runtime error: Function cannot take more than one parameter.
|