From 1f1af19560054b47935151f298ff06ff2cad5ef9 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Sat, 2 Apr 2022 09:50:09 +0800 Subject: try fixing overriding issue mentioned in issue #84. --- spec/outputs/class.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'spec') diff --git a/spec/outputs/class.lua b/spec/outputs/class.lua index 85845d3..929c243 100644 --- a/spec/outputs/class.lua +++ b/spec/outputs/class.lua @@ -1033,7 +1033,7 @@ do for _index_0 = 1, #_list_0 do local _mixin_0 = _list_0[_index_0] for _key_0, _val_0 in pairs(_mixin_0.__base) do - if not _key_0:match("^__") then + if not _key_0:match("^__") and _base_0[_key_0] == nil then _base_0[_key_0] = _val_0 end end -- cgit v1.2.3-55-g6feb