summaryrefslogtreecommitdiff
path: root/bindings/lua/lunitx/atexit.lua
diff options
context:
space:
mode:
Diffstat (limited to 'bindings/lua/lunitx/atexit.lua')
-rw-r--r--bindings/lua/lunitx/atexit.lua32
1 files changed, 0 insertions, 32 deletions
diff --git a/bindings/lua/lunitx/atexit.lua b/bindings/lua/lunitx/atexit.lua
deleted file mode 100644
index c3cdddc..0000000
--- a/bindings/lua/lunitx/atexit.lua
+++ /dev/null
@@ -1,32 +0,0 @@
-
-local actions = {}
-
-local atexit
-
-if _VERSION >= 'Lua 5.2' then
-
- atexit = function (fn)
- actions[#actions+1] = setmetatable({}, { __gc = fn })
- end
-
-else
-
- local newproxy = newproxy
- local debug = debug
- local assert = assert
- local setmetatable = setmetatable
-
- local function gc(fn)
- local p = assert(newproxy())
- assert(debug.setmetatable(p, { __gc = fn }))
- return p
- end
-
- atexit = function (fn)
- actions[#actions+1] = gc(fn)
- end
-
-end
-
-return atexit
-
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback