if (!isPure && !ThisAdjustment.isEmpty()) {
ThisAdjustments[Index] = ThisAdjustment;
- // FIXME: Might this end up inserting some false adjustments?
SavedThisAdjustments.push_back(std::make_pair(std::make_pair(GD, OGD),
ThisAdjustment));
}
if (NonVirtualAdjustment) {
ThunkAdjustment ThisAdjustment(NonVirtualAdjustment, 0);
- if (!isPure)
+ if (!isPure) {
ThisAdjustments[Index] = ThisAdjustment;
+ SavedThisAdjustments.push_back(std::make_pair(std::make_pair(GD, OGD),
+ ThisAdjustment));
+ }
}
return true;
}