summaryrefslogtreecommitdiff
path: root/bindings/lua/lunitx/atexit.lua
diff options
context:
space:
mode:
authorJosh Haberman <jhaberman@gmail.com>2013-12-20 17:40:40 -0800
committerJosh Haberman <jhaberman@gmail.com>2013-12-20 17:40:40 -0800
commitce9bba3cb5409844f8f3d7dcc235a9ea30cad090 (patch)
tree6c4e0a7c023c790a278f3616c749280c8da205af /bindings/lua/lunitx/atexit.lua
parentaa8db6ab5ea18848247b8c4ac4715cf344941e94 (diff)
Sync from Google-internal development.
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