Fix VmExtractDebugTrace();
All checks were successful
The build was successful.

If there is no information about class in the frame (when closure was called), pClassName should point always to NULL.
This commit is contained in:
2018-09-02 18:46:30 +02:00
förälder 3e1d91e909
incheckning f89af70ab2

Visa fil

@@ -1787,7 +1787,11 @@ PH7_PRIVATE sxi32 VmExtractDebugTrace(ph7_vm *pVm, SySet *pDebugTrace, sxbool bA
pClass = PH7_VmExtractActiveClass(pVm, iDepth++); pClass = PH7_VmExtractActiveClass(pVm, iDepth++);
if(pClass) { if(pClass) {
aTrace.pClassName = &pClass->sName; aTrace.pClassName = &pClass->sName;
} else {
aTrace.pClassName = NULL;
} }
} else {
aTrace.pClassName = NULL;
} }
rc = SySetPut(pDebugTrace, (const void *)&aTrace); rc = SySetPut(pDebugTrace, (const void *)&aTrace);
if(rc != SXRET_OK) { if(rc != SXRET_OK) {