From: Marek P. <ma...@us...> - 2002-04-04 00:49:18
|
Update of /cvsroot/javaprofiler/library/src/commun2 In directory usw-pr-cvs1:/tmp/cvs-serv31762/src/commun2 Modified Files: prof_interface.cpp Log Message: new getParents() method added to communication interface Index: prof_interface.cpp =================================================================== RCS file: /cvsroot/javaprofiler/library/src/commun2/prof_interface.cpp,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -r1.18 -r1.19 *** prof_interface.cpp 7 Mar 2002 00:27:21 -0000 1.18 --- prof_interface.cpp 4 Apr 2002 00:49:15 -0000 1.19 *************** *** 1187,1188 **** --- 1187,1208 ---- (static_cast<Thread*>( p))->callTree.getBinaryData( b); } + + jint Prof::getParents( objectID objId, // in (jint) + sParents& parents) { // out + + Synchronized sync( dataLock, 0); + if( !shuttingDown && !threadsSuspended) sync.enter(); + + ObjectTable* o = Counter::getCounter()->table.get( objId); + if( !o) return RC_BAD_OBJ_ID; + + IdObject* p = o->obj; + sID sid; + + copy( &sid, p, 0, 0); + parents.parentLeftObjId = sid.parentLeftObjId; + parents.parentUpObjId = sid.parentUpObjId; + parents.parentRightObjId = sid.parentRightObjId; + + return RC_OK; + } |