summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2023-08-17 23:52:23 +0800
committerruki <[email protected]>2023-08-17 23:52:23 +0800
commitf5f742820467d797376e0843711e3119a7d31212 (patch)
tree398d6a65ec6d1da5acbb24d2f7c33c955ec7e91c
parent0175f30b0a2da6b6985aa2c30029af821dd81f0b (diff)
fix cached package requireinfo as override #4078
-rw-r--r--xmake/modules/private/action/require/impl/package.lua5
1 files changed, 5 insertions, 0 deletions
diff --git a/xmake/modules/private/action/require/impl/package.lua b/xmake/modules/private/action/require/impl/package.lua
index c35f37174..9f2683fe5 100644
--- a/xmake/modules/private/action/require/impl/package.lua
+++ b/xmake/modules/private/action/require/impl/package.lua
@@ -831,6 +831,11 @@ function _load_package(packagename, requireinfo, opt)
if requireinfo.is_toplevel and not package_cached:is_toplevel() then
package_cached:requireinfo().is_toplevel = true
end
+ -- mark this cached package.requireinfo as override
+ -- @see https://github.com/xmake-io/xmake/issues/4078
+ if requireinfo.override then
+ package_cached:requireinfo().override = true
+ end
return package_cached
end