diff --git a/src/zipr.cpp b/src/zipr.cpp index 54df24f80052c588f73c5e1fe9be4e8c76eb74b7..63a6308593e33df450be6d2cbf6498fd4812352b 100644 --- a/src/zipr.cpp +++ b/src/zipr.cpp @@ -588,7 +588,10 @@ void ZiprImpl_t::AddPinnedInstructions() Instruction_t* insn=*it; assert(insn); - if(!insn->GetIndirectBranchTargetAddress()) + if(insn->GetIndirectBranchTargetAddress()==NULL) + continue; + + if(insn->GetIndirectBranchTargetAddress()->GetVirtualOffset()==0) continue; // deal with unassigned IBTAs.