src/share/vm/services/management.cpp

changeset 5472
c01913206da5
parent 5312
71963b3f802a
child 5571
a70566600baf
     1.1 --- a/src/share/vm/services/management.cpp	Thu Aug 01 22:15:40 2013 +0200
     1.2 +++ b/src/share/vm/services/management.cpp	Thu Aug 01 22:20:00 2013 +0200
     1.3 @@ -1831,13 +1831,13 @@
     1.4   private:
     1.5    objArrayHandle _names_strings;
     1.6    char **_names_chars;
     1.7 -  typeArrayOop _times;
     1.8 +  typeArrayHandle _times;
     1.9    int _names_len;
    1.10    int _times_len;
    1.11    int _count;
    1.12  
    1.13   public:
    1.14 -  ThreadTimesClosure(objArrayHandle names, typeArrayOop times);
    1.15 +  ThreadTimesClosure(objArrayHandle names, typeArrayHandle times);
    1.16    ~ThreadTimesClosure();
    1.17    virtual void do_thread(Thread* thread);
    1.18    void do_unlocked();
    1.19 @@ -1845,9 +1845,9 @@
    1.20  };
    1.21  
    1.22  ThreadTimesClosure::ThreadTimesClosure(objArrayHandle names,
    1.23 -                                       typeArrayOop times) {
    1.24 +                                       typeArrayHandle times) {
    1.25    assert(names() != NULL, "names was NULL");
    1.26 -  assert(times != NULL, "times was NULL");
    1.27 +  assert(times() != NULL, "times was NULL");
    1.28    _names_strings = names;
    1.29    _names_len = names->length();
    1.30    _names_chars = NEW_C_HEAP_ARRAY(char*, _names_len, mtInternal);
    1.31 @@ -1925,7 +1925,7 @@
    1.32    typeArrayOop ta = typeArrayOop(JNIHandles::resolve_non_null(times));
    1.33    typeArrayHandle times_ah(THREAD, ta);
    1.34  
    1.35 -  ThreadTimesClosure ttc(names_ah, times_ah());
    1.36 +  ThreadTimesClosure ttc(names_ah, times_ah);
    1.37    {
    1.38      MutexLockerEx ml(Threads_lock);
    1.39      Threads::threads_do(&ttc);

mercurial