aboutsummaryrefslogtreecommitdiff
path: root/spec/outputs/upvalue_func.lua
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2024-03-21 09:14:34 +0800
committerLi Jin <dragon-fly@qq.com>2024-03-21 09:14:34 +0800
commit4a3cc26c6dfd74e61c8b6480038d6a292ea86e47 (patch)
tree9554b94cfc15e4acee0c2e60b63af16f1b828207 /spec/outputs/upvalue_func.lua
parent80b65520da432843f0c63431a1867bd2620bc4ac (diff)
downloadyuescript-4a3cc26c6dfd74e61c8b6480038d6a292ea86e47.tar.gz
yuescript-4a3cc26c6dfd74e61c8b6480038d6a292ea86e47.tar.bz2
yuescript-4a3cc26c6dfd74e61c8b6480038d6a292ea86e47.zip
remove redundant 'do' blocks in code generation.
Diffstat (limited to 'spec/outputs/upvalue_func.lua')
-rw-r--r--spec/outputs/upvalue_func.lua40
1 files changed, 19 insertions, 21 deletions
diff --git a/spec/outputs/upvalue_func.lua b/spec/outputs/upvalue_func.lua
index 5768d2d..14fe400 100644
--- a/spec/outputs/upvalue_func.lua
+++ b/spec/outputs/upvalue_func.lua
@@ -320,28 +320,26 @@ local _anon_func_13 = function(pairs, tb)
320 return _accum_0 320 return _accum_0
321end 321end
322local _anon_func_14 = function(setmetatable) 322local _anon_func_14 = function(setmetatable)
323 do 323 local _class_0
324 local _class_0 324 local _base_0 = { }
325 local _base_0 = { } 325 if _base_0.__index == nil then
326 if _base_0.__index == nil then 326 _base_0.__index = _base_0
327 _base_0.__index = _base_0 327 end
328 _class_0 = setmetatable({
329 __init = function(self)
330 self.value = 1
331 end,
332 __base = _base_0
333 }, {
334 __index = _base_0,
335 __call = function(cls, ...)
336 local _self_0 = setmetatable({ }, _base_0)
337 cls.__init(_self_0, ...)
338 return _self_0
328 end 339 end
329 _class_0 = setmetatable({ 340 })
330 __init = function(self) 341 _base_0.__class = _class_0
331 self.value = 1 342 return _class_0
332 end,
333 __base = _base_0
334 }, {
335 __index = _base_0,
336 __call = function(cls, ...)
337 local _self_0 = setmetatable({ }, _base_0)
338 cls.__init(_self_0, ...)
339 return _self_0
340 end
341 })
342 _base_0.__class = _class_0
343 return _class_0
344 end
345end 343end
346local _anon_func_15 = function(tb) 344local _anon_func_15 = function(tb)
347 tb.field = 1 345 tb.field = 1