aboutsummaryrefslogtreecommitdiffstats
path: root/lib/LuaJIT/src/jit/zone.lua
diff options
context:
space:
mode:
authorClyne Sullivan <clyne@bitgloo.com>2022-11-15 07:35:07 -0500
committerClyne Sullivan <clyne@bitgloo.com>2022-11-15 07:35:07 -0500
commita056c15dd3781b4f6bb89fdd738b14cafc00cd85 (patch)
tree1775a5913c7bc87563b6b4a29c63514cf15b4185 /lib/LuaJIT/src/jit/zone.lua
parent1405d648b6264cfda7c46f5b251258335abaee83 (diff)
parent57013add5b7c524086272be7d395f9ec5109bde2 (diff)
merge branch lib-cleanup into ui
Diffstat (limited to 'lib/LuaJIT/src/jit/zone.lua')
-rw-r--r--lib/LuaJIT/src/jit/zone.lua45
1 files changed, 0 insertions, 45 deletions
diff --git a/lib/LuaJIT/src/jit/zone.lua b/lib/LuaJIT/src/jit/zone.lua
deleted file mode 100644
index fa702c4..0000000
--- a/lib/LuaJIT/src/jit/zone.lua
+++ /dev/null
@@ -1,45 +0,0 @@
-----------------------------------------------------------------------------
--- LuaJIT profiler zones.
---
--- Copyright (C) 2005-2017 Mike Pall. All rights reserved.
--- Released under the MIT license. See Copyright Notice in luajit.h
-----------------------------------------------------------------------------
---
--- This module implements a simple hierarchical zone model.
---
--- Example usage:
---
--- local zone = require("jit.zone")
--- zone("AI")
--- ...
--- zone("A*")
--- ...
--- print(zone:get()) --> "A*"
--- ...
--- zone()
--- ...
--- print(zone:get()) --> "AI"
--- ...
--- zone()
---
-----------------------------------------------------------------------------
-
-local remove = table.remove
-
-return setmetatable({
- flush = function(t)
- for i=#t,1,-1 do t[i] = nil end
- end,
- get = function(t)
- return t[#t]
- end
-}, {
- __call = function(t, zone)
- if zone then
- t[#t+1] = zone
- else
- return (assert(remove(t), "empty zone stack"))
- end
- end
-})
-