summaryrefslogtreecommitdiff
path: root/xmake/core/base/scopeinfo.lua
diff options
context:
space:
mode:
Diffstat (limited to 'xmake/core/base/scopeinfo.lua')
-rw-r--r--xmake/core/base/scopeinfo.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/xmake/core/base/scopeinfo.lua b/xmake/core/base/scopeinfo.lua
index 351572dfa..1fe04a6eb 100644
--- a/xmake/core/base/scopeinfo.lua
+++ b/xmake/core/base/scopeinfo.lua
@@ -451,7 +451,7 @@ function _instance:apival_set(name, ...)
for k, v in pairs(dict) do
self:apival_set(k, unpack(table.wrap(v)))
end
- else
+ elseif name ~= nil then
os.raise("unknown type(%s) for %s:set(%s, ...)", type(name), self:kind(), name)
end
end
@@ -487,7 +487,7 @@ function _instance:apival_add(name, ...)
for k, v in pairs(dict) do
self:apival_add(k, unpack(table.wrap(v)))
end
- else
+ elseif name ~= nil then
os.raise("unknown type(%s) for %s:add(%s, ...)", type(name), self:kind(), name)
end
end
@@ -506,7 +506,7 @@ function _instance:apival_del(name, ...)
else
os.raise("unknown api(%s) for %s:del(%s, ...)", name, self:kind(), name)
end
- else
+ elseif name ~= nil then
-- TODO
os.raise("cannot support to remove a dictionary!")
end