84,85c84
< tc = new ProxyThreadContext<SimpleThread>(this);
< quiesceEvent = new EndQuiesceEvent(tc);
---
> quiesceEvent = new EndQuiesceEvent(this);
94c93
< tc = new ProxyThreadContext<SimpleThread>(this);
---
> quiesceEvent = new EndQuiesceEvent(this);
96,97d94
< quiesceEvent = new EndQuiesceEvent(tc);
<
118,122d114
< SimpleThread::~SimpleThread()
< {
< delete tc;
< }
<
126c118
< ::takeOverFrom(*tc, *oldContext);
---
> ::takeOverFrom(*this, *oldContext);
151c143
< ::serialize(*tc, cp);
---
> ::serialize(*this, cp);
159c151
< ::unserialize(*tc, cp);
---
> ::unserialize(*this, cp);
165c157
< isa->startup(tc);
---
> isa->startup(this);
172c164
< profile->dump(tc, *os->stream());
---
> profile->dump(this, *os->stream());
221c213
< TheISA::copyRegs(src_tc, tc);
---
> TheISA::copyRegs(src_tc, this);