lua-users home
lua-l archive

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


Why in weak keyed table userdata's not autocollect?

---
local k = io.open("test", "w")
local w = setmetatable({[k] = 1}, {__mode = "k"})
k = nil; collectgarbage()
table.foreach(w, print)
---
Prints:
file (closed)  1

But if k is table or thread then prints nothing.