Re: [BUG] coroutine.resume() returns inaccurate error messages

  • From: Patrick Donnelly <batrick@xxxxxxxxxxxx>
  • To: luajit@xxxxxxxxxxxxx
  • Date: Fri, 17 Aug 2012 01:55:50 -0400

$ lua
Lua 5.1.5  Copyright (C) 1994-2012 Lua.org, PUC-Rio
> do
>>     local c1, c2
>>
>>     function f()
>>         print("resume c2: ", coroutine.resume(c2))
>>     end
>>
>>     function g()
>>         print("c1 status: ", coroutine.status(c1))
>>         print("resume c1: ", coroutine.resume(c1))
>>     end
>>
>>     c1 = coroutine.create(f)
>>     c2 = coroutine.create(g)
>>
>>     coroutine.resume(c1)
>> end
c1 status:      normal
resume c1:      false   cannot resume normal coroutine
resume c2:      true

??? The error message is correct.

-- 
- Patrick Donnelly

Other related posts: