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;
+ }
|