aboutsummaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2022-04-06 17:54:23 +0800
committerLi Jin <dragon-fly@qq.com>2022-04-06 17:54:23 +0800
commitfe6ce26a58f23311cda3e82b3dfd3a55b9b16bc8 (patch)
treeee57ba1d65531101e273cfe41d4a32ae87964724 /spec
parent49f44f799b39dcc4ffe69502638108398732f8df (diff)
downloadyuescript-fe6ce26a58f23311cda3e82b3dfd3a55b9b16bc8.tar.gz
yuescript-fe6ce26a58f23311cda3e82b3dfd3a55b9b16bc8.tar.bz2
yuescript-fe6ce26a58f23311cda3e82b3dfd3a55b9b16bc8.zip
doing the mixing after the class object initialized.
Diffstat (limited to 'spec')
-rw-r--r--spec/outputs/class.lua26
1 files changed, 13 insertions, 13 deletions
diff --git a/spec/outputs/class.lua b/spec/outputs/class.lua
index 8db5a8a..bb14ad8 100644
--- a/spec/outputs/class.lua
+++ b/spec/outputs/class.lua
@@ -1090,19 +1090,6 @@ do
1090 if _base_0.__index == nil then 1090 if _base_0.__index == nil then
1091 _base_0.__index = _base_0 1091 _base_0.__index = _base_0
1092 end 1092 end
1093 local _list_0 = {
1094 B,
1095 C,
1096 D
1097 }
1098 for _index_0 = 1, #_list_0 do
1099 local _mixin_0 = _list_0[_index_0]
1100 for _key_0, _val_0 in pairs(_mixin_0.__base) do
1101 if _key_0 ~= "__class" then
1102 _base_0[_key_0] = _val_0
1103 end
1104 end
1105 end
1106 _class_0 = setmetatable({ 1093 _class_0 = setmetatable({
1107 __init = function() end, 1094 __init = function() end,
1108 __base = _base_0, 1095 __base = _base_0,
@@ -1117,6 +1104,19 @@ do
1117 }) 1104 })
1118 _base_0.__class = _class_0 1105 _base_0.__class = _class_0
1119 A = _class_0 1106 A = _class_0
1107 local _list_0 = {
1108 B,
1109 C,
1110 D
1111 }
1112 for _index_0 = 1, #_list_0 do
1113 local _mixin_0 = _list_0[_index_0]
1114 for _key_0, _val_0 in pairs(_mixin_0.__base) do
1115 if _base_0[_key_0] == nil then
1116 _base_0[_key_0] = _val_0
1117 end
1118 end
1119 end
1120end 1120end
1121do 1121do
1122 local _class_0 1122 local _class_0