- 31 May, 2024 1 commit
-
-
Stephen Toub authored
* Fix finalizability of Lua instances Lua instances end up being permanently rooted until Dispose is explicitly called, because the ctor roots the Lua instance into a static singleton of ObjectTranslatorPool. This fixes it by replacing the ConcurrentDictionary with a ConditionalWeakTable, in order to avoid the pool keeping a strong reference to the LuaState / Lua objects. * Try an alternate approach Instead of having the ObjectTranslatorPool store weak references, which means LuaState objects might get collected when still referenced by native code, have the ObjectTranslator store a weak rather than strong reference to the Lua object, which is what has the finalizer. * Disable test on mono
-
- 18 Oct, 2020 1 commit
-
-
Vinicius Jarina authored
-
- 08 Feb, 2019 1 commit
-
-
Vinicius Jarina authored
* WIP cleanup * Trying fixing iPhoneSimTests. * More cleanups * Minified initLua loadCLRpackage
-
- 28 Jan, 2019 1 commit
-
-
Vinicius Jarina authored
* * Giant cleanup/reshuffle of all files. * * Update upstream `KeraLua` to `0.1.14` * Fixed .NET Core build. * Add runsettings file * * Fixed nuspec `dependencies` node * Ignore _ in branch names for package names. * * Fixed nuspec.
-