fix __pairs on older lua

This commit is contained in:
XeroOl 2025-07-30 14:54:37 -05:00
parent 9aba5baef2
commit dfa42610f7

View File

@ -17,7 +17,11 @@ identifiers are declared / referenced in which places."
(local print print)
(local compiler-env (make-compiler-env))
(local compiler-globals (icollect [k (pairs compiler-env)] k))
(local compiler-globals
(let [pairs (case (getmetatable compiler-env)
{:__pairs mtpairs} mtpairs
_ pairs)]
(icollect [k (pairs compiler-env)] k)))
(set compiler-env._G._FENNEL_LS true)
(local nil* (sym :nil))