From: Marek P. <ma...@us...> - 2001-08-09 23:22:58
|
Update of /cvsroot/javaprofiler/library/src/prof In directory usw-pr-cvs1:/tmp/cvs-serv7456/src/prof Modified Files: lock.h prof.cpp prof.h Log Message: no message Index: lock.h =================================================================== RCS file: /cvsroot/javaprofiler/library/src/prof/lock.h,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -r1.10 -r1.11 *** lock.h 2001/07/30 23:18:01 1.10 --- lock.h 2001/08/09 23:22:55 1.11 *************** *** 47,50 **** --- 47,51 ---- /// Destructor. It destroys the mutex. ~Lock() { + #ifdef WIN32 DeleteCriticalSection( &cs); Index: prof.cpp =================================================================== RCS file: /cvsroot/javaprofiler/library/src/prof/prof.cpp,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -r1.19 -r1.20 *** prof.cpp 2001/08/05 01:37:10 1.19 --- prof.cpp 2001/08/09 23:22:55 1.20 *************** *** 3,9 **** #define tF( i, a, b) tabFunc[i].event = a; tabFunc[i].func = b ! Prof::Prof() : ! IProf( IProf::COMMUN_SOCKET), dataLock( "_data_lock"), --- 3,10 ---- #define tF( i, a, b) tabFunc[i].event = a; tabFunc[i].func = b ! Prof::Prof( Setup& msetup) : ! setup( msetup), ! IProf( msetup), dataLock( "_data_lock"), Index: prof.h =================================================================== RCS file: /cvsroot/javaprofiler/library/src/prof/prof.h,v retrieving revision 1.29 retrieving revision 1.30 diff -C2 -r1.29 -r1.30 *** prof.h 2001/08/05 01:37:10 1.29 --- prof.h 2001/08/09 23:22:55 1.30 *************** *** 42,46 **** /// profiler setup parameters ! Setup setup; /** Lock for enabling / disabling GC. --- 42,46 ---- /// profiler setup parameters ! Setup& setup; /** Lock for enabling / disabling GC. *************** *** 49,52 **** --- 49,53 ---- ** ** @see dataLock */ + Lock gcLock; *************** *** 140,149 **** /** Default constructor. The constructor initializes event handlers table ! ** with appropriate values ( {event_type, relative_method_pointer} pairs). */ ! Prof(); ! /// Destructor. It does nothing. ! virtual ~Prof() {}; /** Main fork for all received JVMPI events. For each event received by profiler --- 141,152 ---- /** Default constructor. The constructor initializes event handlers table ! ** with appropriate values ( {event_type, relative_method_pointer} pairs). ! ** ! ** @param msetup reference to profiler setup */ ! Prof( Setup& msetup); ! /// Destructor. ! virtual ~Prof() { delete &setup;} /** Main fork for all received JVMPI events. For each event received by profiler |