From e1b676b5c7dd4f3d93608b9b72f0b642d50a4799 Mon Sep 17 00:00:00 2001 From: zhangrengao Date: Fri, 6 May 2022 21:33:55 +0800 Subject: [PATCH] fixed a641b30 from https://gitee.com/zhangrengao1/ark_ts2abc/pulls/262 fix firstnode of uninitial ins Signed-off-by: zhangrengao Change-Id: I4d757438e57fe825ff9c7ab79c3f6f408e924033 --- ts2panda/src/debuginfo.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ts2panda/src/debuginfo.ts b/ts2panda/src/debuginfo.ts index 0eff7e3c0d..6cd35350e9 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]); -- Gitee