aboutsummaryrefslogtreecommitdiff
path: root/spec/outputs/unicode/metatable.lua
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2024-09-03 23:23:25 +0800
committerLi Jin <dragon-fly@qq.com>2024-09-03 23:23:25 +0800
commit2f8215df7288e0aac690c8e8b1ff79865f114302 (patch)
tree2fc316ec0d6ca82123dc1fbc2012d8eeb3bc8427 /spec/outputs/unicode/metatable.lua
parent880b7eb9a427b263091f6eef5197c0285c723fd7 (diff)
downloadyuescript-0.25.0.tar.gz
yuescript-0.25.0.tar.bz2
yuescript-0.25.0.zip
fix correct evaluation order for multi-value assignments.v0.25.0
Diffstat (limited to 'spec/outputs/unicode/metatable.lua')
-rw-r--r--spec/outputs/unicode/metatable.lua13
1 files changed, 7 insertions, 6 deletions
diff --git a/spec/outputs/unicode/metatable.lua b/spec/outputs/unicode/metatable.lua
index ca48d0d..f948d21 100644
--- a/spec/outputs/unicode/metatable.lua
+++ b/spec/outputs/unicode/metatable.lua
@@ -48,14 +48,15 @@ do
48end 48end
49do 49do
50 local _u53d8_u91cfx, _u65b0, _u53d8_u91cf, close, _u5173_u95edA, num, add, sub 50 local _u53d8_u91cfx, _u65b0, _u53d8_u91cf, close, _u5173_u95edA, num, add, sub
51 local _obj_0, _obj_1 51 _u53d8_u91cfx = 123
52 _u53d8_u91cfx, _obj_0, _obj_1 = 123, _u53d8_u91cfa["变量b"]["变量c"], _u51fd_u6570() 52 local _obj_0 = _u53d8_u91cfa["变量b"]["变量c"]
53 _u65b0, _u53d8_u91cf = _obj_0["新"], _obj_0["变量"] 53 _u65b0, _u53d8_u91cf = _obj_0["新"], _obj_0["变量"]
54 local _obj_2 = getmetatable(_obj_0) 54 local _obj_1 = getmetatable(_obj_0)
55 close, _u5173_u95edA = _obj_2.__close, _obj_2.__close 55 close, _u5173_u95edA = _obj_1.__close, _obj_1.__close
56 _obj_1 = _u51fd_u6570()
56 num = _obj_1.num 57 num = _obj_1.num
57 local _obj_3 = getmetatable(_obj_1) 58 local _obj_2 = getmetatable(_obj_1)
58 add, sub = _obj_3.__add, _obj_3.__sub 59 add, sub = _obj_2.__add, _obj_2.__sub
59end 60end
60setmetatable(_u53d8_u91cfa["变量b"], { }) 61setmetatable(_u53d8_u91cfa["变量b"], { })
61_u53d8_u91cfx.abc = 123 62_u53d8_u91cfx.abc = 123