summaryrefslogtreecommitdiffhomepage
path: root/libs/core
diff options
context:
space:
mode:
authorSteven Barth <steven@midlink.org>2008-09-05 18:35:14 +0000
committerSteven Barth <steven@midlink.org>2008-09-05 18:35:14 +0000
commit4483ebd74d57839b31175c8fa082b08c5330175a (patch)
tree4c9dbdb8fc2b9a22fb8f7881c1271d8ee67a1296 /libs/core
parent6a6edda0491119cbba249bae847986313f8c09e0 (diff)
Removed inefficient environment manipulation functions
Diffstat (limited to 'libs/core')
-rw-r--r--libs/core/luasrc/util.lua31
1 files changed, 0 insertions, 31 deletions
diff --git a/libs/core/luasrc/util.lua b/libs/core/luasrc/util.lua
index c189c297c..49a75be83 100644
--- a/libs/core/luasrc/util.lua
+++ b/libs/core/luasrc/util.lua
@@ -118,37 +118,6 @@ end
-- Scope manipulation routines
--
---- Replace a function scope with a shallow copy of itself.
--- This is useful if you want to get rid of several unwanted side effects
--- while changing the scope of a certain Lua function.
--- @param f Lua function
-function resfenv(f)
- setfenv(f, clone(getfenv(f)))
-end
-
---- Store given object associated with given key in the scope of a function.
--- @param f Lua function
--- @param key String value containg the key of the object to store
--- @param obj Object to store in the scope
--- @return Always nil
--- @see updfenv
--- @see resfenv
-function extfenv(f, key, obj)
- local scope = getfenv(f)
- scope[key] = obj
-end
-
---- Extend the scope of a function with the contents of a table
--- @param f Lua function
--- @param key String value containg the key of the object to store
--- @param obj Object to store in the scope
--- @return Always nil
--- @see extfenv
--- @see resfenv
-function updfenv(f, extscope)
- update(getfenv(f), extscope)
-end
-
--- Create a new or get an already existing thread local store associated with
-- the current active coroutine. A thread local store is private a table object
-- whose values can't be accessed from outside of the running coroutine.