diff --git a/src/base/SMPFunction.cpp b/src/base/SMPFunction.cpp index 6ad051194eb7952c29228a4d6c0b3471963af772..868ae9871af9149050596924dec7a23488962dfe 100644 --- a/src/base/SMPFunction.cpp +++ b/src/base/SMPFunction.cpp @@ -9582,7 +9582,7 @@ void SMPFunction::EmitReturnTargetAnnotations(void) { bool TailCallFlag = (this->TailReturnTargets.find(RetTargetAddr) != this->TailReturnTargets.end()); global_STARS_program->PrintReturnInstXref(ReturnInstAddr, RetTargetAddr, RetInstSize, TailCallFlag); } - if (!this->PossibleIndirectCallTarget) { + if (!(this->PossibleIndirectCallTarget || this->MultipleEntryPoints)) { global_STARS_program->PrintCodeToCodeXrefComplete(ReturnInstAddr, RetInstSize, this->ReturnTargets.size()); } }