@@ -13887,12 +13887,27 @@ bool SMPFunction::SolveConditionalDomFrontierProblemViaCloning(const int HeadBlo
}
else if (GoodFTCount && GoodNFTCount && (NewFTDomFrontierBlockNum == NewNFTDomFrontierBlockNum)) {
// Both branches have a side entry, and they converge neatly if we clone on both branches.
SMP_msg("INFO: SPARK: CLONING 5: Cloning doubly from %d and %d to %d would solve DomFrontier non-convergence for HeadBlock %d ", FTDomFrontierBlockNum, NFTDomFrontierBlockNum, NewFTDomFrontierBlockNum, HeadBlockNum);
SMP_msg("INFO: SPARK: CLONING 5: Cloning doubly from %d and %d to %d would solve DomFrontier non-convergence for HeadBlock %d ", FTDomFrontierBlockNum, NFTDomFrontierBlockNum, NewFTDomFrontierBlockNum, HeadBlockNum);
this->DumpFuncNameAndAddr();
this->DumpDotCFG();
this->ResetTCFGVisitedBlocks();
CloningStructuresConditional = true;
}
}
}
// Don't return true or set FollowBlockNum until we are ready to clone.