From 06d94fe7f16e8985878a24332978731439599c4e Mon Sep 17 00:00:00 2001 From: unwox Date: Mon, 13 Oct 2025 22:25:27 +0600 Subject: fix error handling --- luajit.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'luajit.go') diff --git a/luajit.go b/luajit.go index 2ed3788..0b1fb55 100644 --- a/luajit.go +++ b/luajit.go @@ -290,12 +290,14 @@ func (l *Lua) GetGlobal(name string) { } func (l *Lua) NewThread(yield func(), resume func() bool) *Lua { - return &Lua{ + newl := &Lua{ l: C.lua_newthread(l.l), running: l.running, resume: resume, yield: yield, } + newl.PushGoFunction(TracebackHandler) + return newl } // TracebackHandler handles stack trace formatting on errors. -- cgit v1.2.3