diff options
author | Li Jin <dragon-fly@qq.com> | 2024-03-21 09:14:34 +0800 |
---|---|---|
committer | Li Jin <dragon-fly@qq.com> | 2024-03-21 09:14:34 +0800 |
commit | 4a3cc26c6dfd74e61c8b6480038d6a292ea86e47 (patch) | |
tree | 9554b94cfc15e4acee0c2e60b63af16f1b828207 /spec/outputs/class.lua | |
parent | 80b65520da432843f0c63431a1867bd2620bc4ac (diff) | |
download | yuescript-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.lua | 44 |
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") | |||
496 | local yyy | 496 | local yyy |
497 | yyy = function() | 497 | yyy = 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 | ||
523 | end | 521 | end |
524 | do | 522 | do |
525 | local _class_0 | 523 | local _class_0 |