20 * questions.
21 *
22 */
23
24 #include "precompiled.hpp"
25 #include "classfile/altHashing.hpp"
26 #include "classfile/javaClasses.inline.hpp"
27 #include "memory/resourceArea.hpp"
28 #include "oops/access.inline.hpp"
29 #include "oops/oop.inline.hpp"
30 #include "oops/verifyOopClosure.hpp"
31 #include "runtime/handles.inline.hpp"
32 #include "runtime/thread.inline.hpp"
33 #include "utilities/copy.hpp"
34 #if INCLUDE_ALL_GCS
35 #include "gc/g1/g1Allocator.inline.hpp"
36 #endif
37
38 bool always_do_update_barrier = false;
39
40 bool oopDesc::equals(oop o1, oop o2) {
41 return Access<>::equals(o1, o2);
42 }
43
44 void oopDesc::print_on(outputStream* st) const {
45 if (this == NULL) {
46 st->print_cr("NULL");
47 } else {
48 klass()->oop_print_on(oop(this), st);
49 }
50 }
51
52 void oopDesc::print_address_on(outputStream* st) const {
53 st->print("{" INTPTR_FORMAT "}", p2i(this));
54
55 }
56
57 void oopDesc::print() { print_on(tty); }
58
59 void oopDesc::print_address() { print_address_on(tty); }
60
61 char* oopDesc::print_string() {
62 stringStream st;
|
20 * questions.
21 *
22 */
23
24 #include "precompiled.hpp"
25 #include "classfile/altHashing.hpp"
26 #include "classfile/javaClasses.inline.hpp"
27 #include "memory/resourceArea.hpp"
28 #include "oops/access.inline.hpp"
29 #include "oops/oop.inline.hpp"
30 #include "oops/verifyOopClosure.hpp"
31 #include "runtime/handles.inline.hpp"
32 #include "runtime/thread.inline.hpp"
33 #include "utilities/copy.hpp"
34 #if INCLUDE_ALL_GCS
35 #include "gc/g1/g1Allocator.inline.hpp"
36 #endif
37
38 bool always_do_update_barrier = false;
39
40 void oopDesc::print_on(outputStream* st) const {
41 if (this == NULL) {
42 st->print_cr("NULL");
43 } else {
44 klass()->oop_print_on(oop(this), st);
45 }
46 }
47
48 void oopDesc::print_address_on(outputStream* st) const {
49 st->print("{" INTPTR_FORMAT "}", p2i(this));
50
51 }
52
53 void oopDesc::print() { print_on(tty); }
54
55 void oopDesc::print_address() { print_address_on(tty); }
56
57 char* oopDesc::print_string() {
58 stringStream st;
|