diff options
| author | ruki <[email protected]> | 2023-08-17 23:52:23 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2023-08-17 23:52:23 +0800 |
| commit | f5f742820467d797376e0843711e3119a7d31212 (patch) | |
| tree | 398d6a65ec6d1da5acbb24d2f7c33c955ec7e91c | |
| parent | 0175f30b0a2da6b6985aa2c30029af821dd81f0b (diff) | |
fix cached package requireinfo as override #4078
| -rw-r--r-- | xmake/modules/private/action/require/impl/package.lua | 5 |
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 |
