aboutsummaryrefslogtreecommitdiff
path: root/spec/outputs/class.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/class.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/class.lua')
-rw-r--r--spec/outputs/class.lua44
1 files changed, 21 insertions, 23 deletions
diff --git a/spec/outputs/class.lua b/spec/outputs/class.lua
index d13b738..442ff4b 100644
--- a/spec/outputs/class.lua
+++ b/spec/outputs/class.lua
@@ -496,30 +496,28 @@ print("hello")
496local yyy 496local yyy
497yyy = function() 497yyy = function()
498 local Cool 498 local Cool
499 do 499 local _class_0
500 local _class_0 500 local _base_0 = { }
501 local _base_0 = { } 501 if _base_0.__index == nil then
502 if _base_0.__index == nil then 502 _base_0.__index = _base_0
503 _base_0.__index = _base_0
504 end
505 _class_0 = setmetatable({
506 __init = function() end,
507 __base = _base_0,
508 __name = "Cool"
509 }, {
510 __index = _base_0,
511 __call = function(cls, ...)
512 local _self_0 = setmetatable({ }, _base_0)
513 cls.__init(_self_0, ...)
514 return _self_0
515 end
516 })
517 _base_0.__class = _class_0
518 local self = _class_0;
519 _ = nil
520 Cool = _class_0
521 return _class_0
522 end 503 end
504 _class_0 = setmetatable({
505 __init = function() end,
506 __base = _base_0,
507 __name = "Cool"
508 }, {
509 __index = _base_0,
510 __call = function(cls, ...)
511 local _self_0 = setmetatable({ }, _base_0)
512 cls.__init(_self_0, ...)
513 return _self_0
514 end
515 })
516 _base_0.__class = _class_0
517 local self = _class_0;
518 _ = nil
519 Cool = _class_0
520 return _class_0
523end 521end
524do 522do
525 local _class_0 523 local _class_0