< prev index next >

src/hotspot/share/oops/oop.cpp

Print this page




  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 #include "precompiled.hpp"
  26 #include "classfile/altHashing.hpp"
  27 #include "classfile/javaClasses.inline.hpp"
  28 #include "memory/heapShared.inline.hpp"
  29 #include "memory/resourceArea.hpp"
  30 #include "memory/universe.hpp"
  31 #include "oops/access.inline.hpp"
  32 #include "oops/compressedOops.inline.hpp"
  33 #include "oops/oop.inline.hpp"
  34 #include "oops/verifyOopClosure.hpp"
  35 #include "runtime/handles.inline.hpp"
  36 #include "runtime/thread.inline.hpp"
  37 #include "utilities/copy.hpp"
  38 #include "utilities/macros.hpp"
  39 
  40 bool always_do_update_barrier = false;
  41 
  42 void oopDesc::print_on(outputStream* st) const {
  43   klass()->oop_print_on(oop(this), st);
  44 }
  45 
  46 void oopDesc::print_address_on(outputStream* st) const {
  47   st->print("{" INTPTR_FORMAT "}", p2i(this));
  48 
  49 }
  50 
  51 void oopDesc::print()         { print_on(tty);         }
  52 
  53 void oopDesc::print_address() { print_address_on(tty); }
  54 
  55 char* oopDesc::print_string() {
  56   stringStream st;
  57   print_on(&st);
  58   return st.as_string();
  59 }
  60 
  61 void oopDesc::print_value() {




  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 #include "precompiled.hpp"
  26 #include "classfile/altHashing.hpp"
  27 #include "classfile/javaClasses.inline.hpp"
  28 #include "memory/heapShared.inline.hpp"
  29 #include "memory/resourceArea.hpp"
  30 #include "memory/universe.hpp"
  31 #include "oops/access.inline.hpp"
  32 #include "oops/compressedOops.inline.hpp"
  33 #include "oops/oop.inline.hpp"
  34 #include "oops/verifyOopClosure.hpp"
  35 #include "runtime/handles.inline.hpp"
  36 #include "runtime/thread.inline.hpp"
  37 #include "utilities/copy.hpp"
  38 #include "utilities/macros.hpp"
  39 


  40 void oopDesc::print_on(outputStream* st) const {
  41   klass()->oop_print_on(oop(this), st);
  42 }
  43 
  44 void oopDesc::print_address_on(outputStream* st) const {
  45   st->print("{" INTPTR_FORMAT "}", p2i(this));
  46 
  47 }
  48 
  49 void oopDesc::print()         { print_on(tty);         }
  50 
  51 void oopDesc::print_address() { print_address_on(tty); }
  52 
  53 char* oopDesc::print_string() {
  54   stringStream st;
  55   print_on(&st);
  56   return st.as_string();
  57 }
  58 
  59 void oopDesc::print_value() {


< prev index next >