diff --git a/ts2panda/src/debuginfo.ts b/ts2panda/src/debuginfo.ts index 0eff7e3c0da6f98bc3e757ac978f0af03d6a1297..6cd35350e9fd500378bcf37f427d93f3b2b4c713 100644 --- a/ts2panda/src/debuginfo.ts +++ b/ts2panda/src/debuginfo.ts @@ -193,6 +193,11 @@ export class DebugInfo { } } + public static setInvalidPosInfoForUninitializeIns(posInfo: DebugPosInfo, pandaGen: PandaGen) { + posInfo.setSourecLineNum(-1); + posInfo.setSourecColumnNum(-1); + } + public static addScope(scope: Scope) { DebugInfo.scopeArray.push(scope); } @@ -277,7 +282,7 @@ export class DebugInfo { // count pos offset for (let i = 0; i < insns.length; i++) { if (insns[i].debugPosInfo.getDebugPosInfoNodeState() == NodeKind.FirstNodeOfFunction) { - DebugInfo.setPosInfoForUninitializeIns(insns[i].debugPosInfo, pandaGen); + DebugInfo.setInvalidPosInfoForUninitializeIns(insns[i].debugPosInfo, pandaGen); } let insLength = DebugInfo.getIRNodeWholeLength(insns[i]);