From 6617171472ad67a9f357a462b417766ec13f0077 Mon Sep 17 00:00:00 2001 From: MiaoWoo Date: Thu, 17 Dec 2020 16:59:06 +0800 Subject: [PATCH] fix: java file lineNumer lose Signed-off-by: MiaoWoo --- packages/api/src/console.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/api/src/console.ts b/packages/api/src/console.ts index d0467144..670d5d02 100644 --- a/packages/api/src/console.ts +++ b/packages/api/src/console.ts @@ -91,7 +91,7 @@ export class MiaoScriptConsole implements Console { ex(ex: Error) { this.stack(ex).forEach(line => this.console(line)) } - readSourceMap(fileName: string, lineNumber: number) { + readSourceMap(fileName: string, lineNumber: any) { try { if (fileName.endsWith('js')) { if (MiaoScriptConsole.sourceMaps[fileName] === undefined) { @@ -154,9 +154,10 @@ export class MiaoScriptConsole implements Console { } else { let className = trace.className var fileName = trace.fileName as string + var lineNumber = trace.lineNumber if (className.startsWith('jdk.nashorn.internal.scripts')) { className = className.substr(className.lastIndexOf('$') + 1) - var { fileName, lineNumber } = this.readSourceMap(trace.fileName, trace.lineNumber) + var { fileName, lineNumber } = this.readSourceMap(fileName, lineNumber) if (fileName.startsWith(root)) { fileName = fileName.split(root)[1] } } else { if (!global.debug) {