For SimpleCPU profiling code, only update the exec context's

profileNode if we got a new one

cpu/simple/cpu.cc:
    Only update the exec context's profileNode if we got a new one

--HG--
extra : convert_revision : a16a7410070b0d811032dc4b86b1368df913b2be
This commit is contained in:
Nathan Binkert 2005-11-20 17:55:11 -05:00
parent 0dcb288365
commit 6e6422ab22

View file

@ -764,7 +764,9 @@ SimpleCPU::tick()
if (xc->profile) {
bool usermode = (xc->regs.ipr[AlphaISA::IPR_DTB_CM] & 0x18) != 0;
xc->profilePC = usermode ? 1 : xc->regs.pc;
xc->profileNode = xc->profile->consume(xc, inst);
ProfileNode *node = xc->profile->consume(xc, inst);
if (node)
xc->profileNode = node;
}
#endif