diff options
| author | ruki <[email protected]> | 2020-12-22 00:48:16 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-12-22 00:48:16 +0800 |
| commit | 4782a9648e20c0e6a4620f7255ab3cb476dceb5e (patch) | |
| tree | b28369f767800262db24da6b347d62acf8ffad33 /xmake/core/project/requireinfo.lua | |
| parent | 192f10c1d09e665f04dd5669fcaccc5abccbb9db (diff) | |
rewrite some caches
Diffstat (limited to 'xmake/core/project/requireinfo.lua')
| -rw-r--r-- | xmake/core/project/requireinfo.lua | 32 |
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 |
