lua-users home
lua-l archive

Re: [ANN] Lua 5.2.0 (work1) now available

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


> An unrelated minor bug in 5.2 (actually 5.1 has it too):
> 
> S=[[]]
> T={}
> C=coroutine.create(function() end)
> print(type(S),type(T),type(C))
> print(S<T)
> print(T<T)
> print(S<C) -- error message is wrong
This bug is caused by a really dirty trick. Lua are using the third
letter of the type name to distinguish between type names.
"number" and "nil" crash on the first letter, "number" and "function"
crash on the second; but "string" and "thread" crash on the third.
(Yes, I know, this was a really dirty trick...)
-- Roberto

AltStyle によって変換されたページ (->オリジナル) /