Removed Fragment::vmprivate and Fragment::root (bug 526011, r=graydon).

--HG--
extra : convert_revision : ccae3c736aeddd81211073095132a7feb70c33e7
This commit is contained in:
David Anderson 2009-11-03 10:16:17 -08:00
parent 567e0ca71d
commit 6e43abcc08
3 changed files with 0 additions and 6 deletions

View File

@ -490,7 +490,6 @@ FragmentAssembler::FragmentAssembler(Lirasm &parent, const string &fragmentName)
nanojit::LC_FragProfile) ?
sProfId++ : 0));
mFragment->lirbuf = mParent.mLirbuf;
mFragment->root = mFragment;
mParent.mFragments[mFragName].fragptr = mFragment;
mLir = mBufWriter = new LirBufWriter(mParent.mLirbuf);

View File

@ -53,13 +53,11 @@ namespace nanojit
Fragment::Fragment(const void* _ip
verbose_only(, uint32_t profFragID))
:
root(NULL),
lirbuf(NULL),
lastIns(NULL),
ip(_ip),
recordAttempts(0),
fragEntry(NULL),
vmprivate(NULL),
verbose_only( loopLabel(NULL), )
verbose_only( profFragID(profFragID), )
verbose_only( profCount(0), )

View File

@ -63,16 +63,13 @@ namespace nanojit
NIns* code() { return _code; }
void setCode(NIns* codee) { _code = codee; }
int32_t& hits() { return _hits; }
bool isRoot() { return root == this; }
Fragment* root;
LirBuffer* lirbuf;
LIns* lastIns;
const void* ip;
uint32_t recordAttempts;
NIns* fragEntry;
void* vmprivate;
// for fragment entry and exit profiling. See detailed
// how-to-use comment below.