src/share/vm/services/threadService.hpp

changeset 1310
6a93908f268f
parent 905
ad8c8ca4ab0f
child 1383
89e0543e1737
     1.1 --- a/src/share/vm/services/threadService.hpp	Fri Jun 19 07:33:25 2009 -0700
     1.2 +++ b/src/share/vm/services/threadService.hpp	Fri Jul 10 11:10:00 2009 -0700
     1.3 @@ -120,9 +120,8 @@
     1.4    bool         _timer_pending_reset;
     1.5  
     1.6    // Keep accurate times for potentially recursive class operations
     1.7 -  int          _class_init_recursion_count;
     1.8 -  int          _class_verify_recursion_count;
     1.9 -  int          _class_link_recursion_count;
    1.10 +  int           _perf_recursion_counts[6];
    1.11 +  elapsedTimer  _perf_timers[6];
    1.12  
    1.13    // utility functions
    1.14    void  check_and_reset_count()            {
    1.15 @@ -165,9 +164,8 @@
    1.16    void reset_count_stat()                  { _count_pending_reset = true; }
    1.17    void reset_time_stat()                   { _timer_pending_reset = true; }
    1.18  
    1.19 -  int* class_init_recursion_count_addr()   { return &_class_init_recursion_count; }
    1.20 -  int* class_verify_recursion_count_addr() { return &_class_verify_recursion_count; }
    1.21 -  int* class_link_recursion_count_addr()   { return &_class_link_recursion_count; }
    1.22 +  int* perf_recursion_counts_addr()        { return _perf_recursion_counts; }
    1.23 +  elapsedTimer* perf_timers_addr()         { return _perf_timers; }
    1.24  };
    1.25  
    1.26  // Thread snapshot to represent the thread state and statistics

mercurial