summaryrefslogtreecommitdiff
path: root/xmake/core/project/requireinfo.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2020-12-22 00:48:16 +0800
committerruki <[email protected]>2020-12-22 00:48:16 +0800
commit4782a9648e20c0e6a4620f7255ab3cb476dceb5e (patch)
treeb28369f767800262db24da6b347d62acf8ffad33 /xmake/core/project/requireinfo.lua
parent192f10c1d09e665f04dd5669fcaccc5abccbb9db (diff)
rewrite some caches
Diffstat (limited to 'xmake/core/project/requireinfo.lua')
-rw-r--r--xmake/core/project/requireinfo.lua32
1 files changed, 11 insertions, 21 deletions
diff --git a/xmake/core/project/requireinfo.lua b/xmake/core/project/requireinfo.lua
index 04d8e89e4..205b7f6e9 100644
--- a/xmake/core/project/requireinfo.lua
+++ b/xmake/core/project/requireinfo.lua
@@ -22,29 +22,19 @@
local requireinfo = requireinfo or {}
-- load modules
-local io = require("base/io")
-local os = require("base/os")
-local path = require("base/path")
-local table = require("base/table")
-local utils = require("base/utils")
-local cache = require("project/cache")
-local config = require("project/config")
-local semver = require("base/semver")
-local sandbox = require("sandbox/sandbox")
+local io = require("base/io")
+local os = require("base/os")
+local path = require("base/path")
+local table = require("base/table")
+local utils = require("base/utils")
+local config = require("project/config")
+local semver = require("base/semver")
+local sandbox = require("sandbox/sandbox")
+local localcache = require("cache/localcache")
-- get cache
function requireinfo._cache()
-
- -- get it from cache first if exists
- if requireinfo._CACHE then
- return requireinfo._CACHE
- end
-
- -- init cache
- requireinfo._CACHE = cache("local.requires")
-
- -- ok
- return requireinfo._CACHE
+ return localcache.cache("package")
end
-- save the requires info to the cache
@@ -64,7 +54,7 @@ function requireinfo:save()
-- save it
requireinfo._cache():set(self:name(), self._INFO)
- requireinfo._cache():flush()
+ requireinfo._cache():save()
end
-- clear the requireinfo