From 8a01e9c4ec201ad7079f6863c9236851d162b864 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Thu, 15 Jan 2026 18:58:08 +0800 Subject: Fixed a crash issue. --- spec/inputs/import_global.yue | 7 +++++++ spec/outputs/5.1/import_global.lua | 13 ++++++++++++- spec/outputs/import_global.lua | 13 ++++++++++++- 3 files changed, 31 insertions(+), 2 deletions(-) (limited to 'spec') diff --git a/spec/inputs/import_global.yue b/spec/inputs/import_global.yue index 30a274e..18f0e85 100644 --- a/spec/inputs/import_global.yue +++ b/spec/inputs/import_global.yue @@ -84,3 +84,10 @@ do \func 1, 2, 3 .tag = "abc" +do + import global + + f = -> + func! + try func + diff --git a/spec/outputs/5.1/import_global.lua b/spec/outputs/5.1/import_global.lua index c748c78..3b8334a 100644 --- a/spec/outputs/5.1/import_global.lua +++ b/spec/outputs/5.1/import_global.lua @@ -116,5 +116,16 @@ do local X = X X:func(1, 2, 3) X.tag = "abc" - return X +end +local _anon_func_0 = function(func) + return func +end +do + local func = func + local pcall = pcall + local f + f = function() + func() + return pcall(_anon_func_0, func) + end end diff --git a/spec/outputs/import_global.lua b/spec/outputs/import_global.lua index f76b4fe..895daf9 100644 --- a/spec/outputs/import_global.lua +++ b/spec/outputs/import_global.lua @@ -116,5 +116,16 @@ do local X = X X:func(1, 2, 3) X.tag = "abc" - return X +end +local _anon_func_0 = function(func) + return func +end +do + local func = func + local pcall = pcall + local f + f = function() + func() + return pcall(_anon_func_0, func) + end end -- cgit v1.2.3-55-g6feb