diff options
author | Li Jin <dragon-fly@qq.com> | 2023-05-17 09:19:20 +0800 |
---|---|---|
committer | Li Jin <dragon-fly@qq.com> | 2023-05-17 09:19:20 +0800 |
commit | 78d5e6f44c06ac24aee667b5f9a9e642dcc6208d (patch) | |
tree | 78913f601c44a1d85e275a30e4a1272fee00c4cb /spec/outputs/try-catch.lua | |
parent | a8c4737494818e6591cac2191bf3a49cbe990173 (diff) | |
download | yuescript-78d5e6f44c06ac24aee667b5f9a9e642dcc6208d.tar.gz yuescript-78d5e6f44c06ac24aee667b5f9a9e642dcc6208d.tar.bz2 yuescript-78d5e6f44c06ac24aee667b5f9a9e642dcc6208d.zip |
fix issue #133.
Diffstat (limited to 'spec/outputs/try-catch.lua')
-rw-r--r-- | spec/outputs/try-catch.lua | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/spec/outputs/try-catch.lua b/spec/outputs/try-catch.lua index 692905e..129d412 100644 --- a/spec/outputs/try-catch.lua +++ b/spec/outputs/try-catch.lua | |||
@@ -21,7 +21,14 @@ end | |||
21 | pcall(tb.func) | 21 | pcall(tb.func) |
22 | pcall(tb.func) | 22 | pcall(tb.func) |
23 | pcall(tb.func) | 23 | pcall(tb.func) |
24 | pcall((tb.func())) | 24 | pcall((tb.func)) |
25 | pcall(((function() | ||
26 | local _base_0 = tb | ||
27 | local _fn_0 = _base_0.func | ||
28 | return _fn_0 and function(...) | ||
29 | return _fn_0(_base_0, ...) | ||
30 | end | ||
31 | end)()), 1, 2, 3) | ||
25 | pcall(tb.func, 1) | 32 | pcall(tb.func, 1) |
26 | pcall(tb.func, 1) | 33 | pcall(tb.func, 1) |
27 | if (xpcall(func, function(err) | 34 | if (xpcall(func, function(err) |
@@ -29,7 +36,7 @@ if (xpcall(func, function(err) | |||
29 | end, 1)) then | 36 | end, 1)) then |
30 | print("OK") | 37 | print("OK") |
31 | end | 38 | end |
32 | if xpcall(func, function(err) | 39 | if xpcall((func), function(err) |
33 | return print(err) | 40 | return print(err) |
34 | end, 1) then | 41 | end, 1) then |
35 | print("OK") | 42 | print("OK") |