summaryrefslogtreecommitdiff
path: root/xmake/core/cache/memcache.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2020-12-19 21:41:41 +0800
committerruki <[email protected]>2020-12-19 21:41:41 +0800
commitdb86f1dfa99279e12cc750e084f8d17d68543579 (patch)
tree4b32040e0e8c255f392ab4b4d80a7f7ea17579f6 /xmake/core/cache/memcache.lua
parentff4f482606197b3e1a5dd94cded73b7b1c889d0d (diff)
export memcache
Diffstat (limited to 'xmake/core/cache/memcache.lua')
-rw-r--r--xmake/core/cache/memcache.lua7
1 files changed, 4 insertions, 3 deletions
diff --git a/xmake/core/cache/memcache.lua b/xmake/core/cache/memcache.lua
index 36e462569..c83089e1d 100644
--- a/xmake/core/cache/memcache.lua
+++ b/xmake/core/cache/memcache.lua
@@ -19,7 +19,8 @@
--
-- define module: memcache
-local memcache = memcache or {}
+local memcache = memcache or {}
+local _instance = _instance or {}
-- load modules
local table = require("base/table")
@@ -91,7 +92,7 @@ end
--
-- @code
-- memcache.clear() -- clear all caches
--- memcache.clear("cachescope.") -- clear caches with `cachescope.*`
+-- memcache.clear("cachescope") -- clear caches with `cachescope.*`
-- @endcode
--
function memcache.clear(scopename)
@@ -99,7 +100,7 @@ function memcache.clear(scopename)
if caches then
for _, cache in pairs(caches) do
if scopename then
- if cache:startswith(scopename) then
+ if cache:name():startswith(scopename .. ".") then
cache:clear()
end
else