src/share/vm/memory/dump.cpp

changeset 548
ba764ed4b6f2
parent 435
a61af66fc99e
child 631
d1605aabd0a1
child 698
12eea04c8b06
     1.1 --- a/src/share/vm/memory/dump.cpp	Fri Apr 11 09:56:35 2008 -0400
     1.2 +++ b/src/share/vm/memory/dump.cpp	Sun Apr 13 17:43:42 2008 -0400
     1.3 @@ -60,9 +60,9 @@
     1.4      hash_offset = java_lang_String::hash_offset_in_bytes();
     1.5    }
     1.6  
     1.7 -  void do_oop(oop* pobj) {
     1.8 -    if (pobj != NULL) {
     1.9 -      oop obj = *pobj;
    1.10 +  void do_oop(oop* p) {
    1.11 +    if (p != NULL) {
    1.12 +      oop obj = *p;
    1.13        if (obj->klass() == SystemDictionary::string_klass()) {
    1.14  
    1.15          int hash;
    1.16 @@ -79,6 +79,7 @@
    1.17        }
    1.18      }
    1.19    }
    1.20 +  void do_oop(narrowOop* p) { ShouldNotReachHere(); }
    1.21  };
    1.22  
    1.23  
    1.24 @@ -121,9 +122,8 @@
    1.25  
    1.26  class MarkObjectsOopClosure : public OopClosure {
    1.27  public:
    1.28 -  void do_oop(oop* pobj) {
    1.29 -    mark_object(*pobj);
    1.30 -  }
    1.31 +  void do_oop(oop* p)       { mark_object(*p); }
    1.32 +  void do_oop(narrowOop* p) { ShouldNotReachHere(); }
    1.33  };
    1.34  
    1.35  
    1.36 @@ -136,6 +136,7 @@
    1.37        mark_object(obj);
    1.38      }
    1.39    }
    1.40 +  void do_oop(narrowOop* pobj) { ShouldNotReachHere(); }
    1.41  };
    1.42  
    1.43  
    1.44 @@ -554,6 +555,7 @@
    1.45        }
    1.46      }
    1.47    }
    1.48 +  void do_oop(narrowOop* pobj) { ShouldNotReachHere(); }
    1.49  };
    1.50  
    1.51  
    1.52 @@ -690,6 +692,8 @@
    1.53      ++top;
    1.54    }
    1.55  
    1.56 +  void do_oop(narrowOop* pobj) { ShouldNotReachHere(); }
    1.57 +
    1.58    void do_int(int* p) {
    1.59      check_space();
    1.60      *top = (oop)(intptr_t)*p;

mercurial