From 7108528ba8b47cc9388109f1f246e910204ff030 Mon Sep 17 00:00:00 2001 From: ruki Date: Sun, 18 Dec 2022 14:30:57 +0800 Subject: fix load_deps --- xmake/core/base/private/instance_deps.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/xmake/core/base/private/instance_deps.lua b/xmake/core/base/private/instance_deps.lua index 2473a4c3f..857e3a2e1 100644 --- a/xmake/core/base/private/instance_deps.lua +++ b/xmake/core/base/private/instance_deps.lua @@ -39,12 +39,12 @@ local table = require("base/table") -- if they're target, their links order is reverse(orderdeps), e.g. foo-> a -> d -> b -> c -- function instance_deps.load_deps(instance, instances, deps, orderdeps, depspath) - local deps = table.wrap(instance:get("deps")) - local total = #deps - for idx, _ in ipairs(deps) do + local plaindeps = table.wrap(instance:get("deps")) + local total = #plaindeps + for idx, _ in ipairs(plaindeps) do -- we reverse to get the flat dependencies in order to ensure the correct linking order -- @see https://github.com/xmake-io/xmake/issues/3144 - local dep = deps[total + 1 - idx] + local dep = plaindeps[total + 1 - idx] local depinst = instances[dep] if depinst then local depspath_sub -- cgit v1.3.1