From ea4daa93358e949a8cdeb28f55c3982ea8a5e4ac Mon Sep 17 00:00:00 2001 From: belliash Date: Wed, 5 Sep 2018 19:45:38 +0200 Subject: [PATCH] Take last instruction being executed, not necessarily OP_CALL. --- engine/vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/vm.c b/engine/vm.c index 4007476..e5e5b4d 100644 --- a/engine/vm.c +++ b/engine/vm.c @@ -1751,7 +1751,7 @@ PH7_PRIVATE sxi32 VmExtractDebugTrace(ph7_vm *pVm, SySet *pDebugTrace) { aTrace.pArg = &pVm->pFrame->sArg; for(sxi32 i = (SySetUsed(aByteCode) - 1); i >= 0 ; i--) { VmInstr *cInstr = (VmInstr *)SySetAt(aByteCode, i); - if(cInstr->iOp == PH7_OP_CALL && cInstr->bExec == TRUE) { + if(cInstr->bExec == TRUE) { /* Extract file name & line */ aTrace.pFile = cInstr->pFile; aTrace.nLine = cInstr->iLine;