diff --git a/src/zipr_dollop_man.cpp b/src/zipr_dollop_man.cpp index 2f2c992069f02de376d576f1cf3fb6386be24ce0..175073ca45a542dba74a502733deca80e4216415 100644 --- a/src/zipr_dollop_man.cpp +++ b/src/zipr_dollop_man.cpp @@ -60,14 +60,14 @@ namespace zipr { << (*it)->Instruction()->GetAddress()->GetVirtualOffset() << endl; /* - * Delete the overlapping instructions. + * Reliably get a pointer to the containing dollop. */ - new_dollop->erase(it, it_end); + fallthrough_dollop = AddNewDollops((*it)->Instruction()); /* - * Reliably get a pointer to the containing dollop. + * Delete the overlapping instructions. */ - fallthrough_dollop = AddNewDollops((*it)->Instruction()); + new_dollop->erase(it, it_end); /* * Link this dollop to that one.