19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
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/javaClasses.hpp"
27 #include "oops/oop.inline.hpp"
28 #include "runtime/handles.inline.hpp"
29 #include "utilities/copy.hpp"
30 #ifdef TARGET_OS_FAMILY_linux
31 # include "thread_linux.inline.hpp"
32 #endif
33 #ifdef TARGET_OS_FAMILY_solaris
34 # include "thread_solaris.inline.hpp"
35 #endif
36 #ifdef TARGET_OS_FAMILY_windows
37 # include "thread_windows.inline.hpp"
38 #endif
39
40 bool always_do_update_barrier = false;
41
42 BarrierSet* oopDesc::_bs = NULL;
43
44 void oopDesc::print_on(outputStream* st) const {
45 if (this == NULL) {
46 st->print_cr("NULL");
47 } else {
48 blueprint()->oop_print_on(oop(this), st);
49 }
50 }
51
52 void oopDesc::print_address_on(outputStream* st) const {
53 if (PrintOopAddress) {
54 st->print("{"INTPTR_FORMAT"}", this);
55 }
56 }
57
58 void oopDesc::print() { print_on(tty); }
|
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
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/javaClasses.hpp"
27 #include "oops/oop.inline.hpp"
28 #include "runtime/handles.inline.hpp"
29 #include "utilities/copy.hpp"
30 #ifdef TARGET_OS_FAMILY_linux
31 # include "thread_linux.inline.hpp"
32 #endif
33 #ifdef TARGET_OS_FAMILY_solaris
34 # include "thread_solaris.inline.hpp"
35 #endif
36 #ifdef TARGET_OS_FAMILY_windows
37 # include "thread_windows.inline.hpp"
38 #endif
39 #ifdef TARGET_OS_FAMILY_bsd
40 # include "thread_bsd.inline.hpp"
41 #endif
42
43 bool always_do_update_barrier = false;
44
45 BarrierSet* oopDesc::_bs = NULL;
46
47 void oopDesc::print_on(outputStream* st) const {
48 if (this == NULL) {
49 st->print_cr("NULL");
50 } else {
51 blueprint()->oop_print_on(oop(this), st);
52 }
53 }
54
55 void oopDesc::print_address_on(outputStream* st) const {
56 if (PrintOopAddress) {
57 st->print("{"INTPTR_FORMAT"}", this);
58 }
59 }
60
61 void oopDesc::print() { print_on(tty); }
|