[JAEGER] Band-aid to always kill type when killing data. r=dvander, b=580694

This commit is contained in:
Andrew Drake 2010-07-22 17:32:23 -07:00
parent b7fa67c098
commit d49648b78a

View File

@ -402,7 +402,7 @@ FrameState::syncAndKill(Registers kill, Uses uses)
fe->data.setMemory();
}
bool killType = fe->type.inRegister() && kill.hasReg(fe->type.reg());
if (!fe->type.synced() && (killType || fe >= bottom)) {
if (!fe->type.synced() && (killType || killData || fe >= bottom)) {
if (backing != fe && backing->type.inMemory())
tempRegForType(backing);
syncType(backing, address, masm);