Skip to content

Commit 1703170

Browse files
authored
fix debug.traceback() return nil in lua5.1 (#818)
1 parent 50817f8 commit 1703170

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/lualib/SourceMapTraceBack.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,12 @@ function __TS__SourceMapTraceBack(this: void, fileName: string, sourceMap: { [li
77
if (globalThis.__TS__originalTraceback === undefined) {
88
globalThis.__TS__originalTraceback = debug.traceback;
99
debug.traceback = (thread, message, level) => {
10-
const trace = globalThis.__TS__originalTraceback(thread, message, level);
10+
let trace: string;
11+
if (thread === undefined && message === undefined && level === undefined) {
12+
trace = globalThis.__TS__originalTraceback();
13+
} else {
14+
trace = globalThis.__TS__originalTraceback(thread, message, level);
15+
}
1116

1217
if (typeof trace !== "string") {
1318
return trace;

0 commit comments

Comments
 (0)