summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxq114 <[email protected]>2021-09-24 14:56:28 +0800
committerxq114 <[email protected]>2021-09-24 14:56:28 +0800
commit28efcb4f71051f9a5ede3ced4f03fad8f311e949 (patch)
treef4b89090cc57a87fe6d0d853f1ab7a0ae6fd5897
parent5f353149251447da48617b597fc2020d24c6bc2f (diff)
fix filter with numbers as key
-rw-r--r--xmake/core/base/interpreter.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/xmake/core/base/interpreter.lua b/xmake/core/base/interpreter.lua
index ecfcc7270..131a6d1c2 100644
--- a/xmake/core/base/interpreter.lua
+++ b/xmake/core/base/interpreter.lua
@@ -446,7 +446,7 @@ function interpreter:_filter(values, level)
if table.is_dictionary(values) then
local results = {}
for key, value in pairs(values) do
- key = filter:handle(key)
+ key = (type(key) == "string" and filter:handle(key) or key)
if type(value) == "string" then
results[key] = filter:handle(value)
elseif type(value) == "table" and level < 1 then