Mercurial > hg > truffle
comparison src/share/vm/graal/graalRuntime.hpp @ 9232:bb2447c64055
strings used in compiled stubs are lowered to malloc'ed C strings so that there are no embedded oops (for the strings) in the resulting installed code
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Mon, 22 Apr 2013 17:59:14 +0200 |
parents | 32e57c4e0e9d |
children | 0266549ff6e0 |
comparison
equal
deleted
inserted
replaced
9231:ee3a9188c65e | 9232:bb2447c64055 |
---|---|
96 stub(vm_error) \ | 96 stub(vm_error) \ |
97 stub(create_null_pointer_exception) \ | 97 stub(create_null_pointer_exception) \ |
98 stub(create_out_of_bounds_exception) \ | 98 stub(create_out_of_bounds_exception) \ |
99 stub(log_object) \ | 99 stub(log_object) \ |
100 stub(log_printf) \ | 100 stub(log_printf) \ |
101 stub(stub_printf) \ | |
101 stub(log_primitive) \ | 102 stub(log_primitive) \ |
102 stub(identity_hash_code) \ | 103 stub(identity_hash_code) \ |
103 stub(thread_is_interrupted) \ | 104 stub(thread_is_interrupted) \ |
104 stub(wb_pre_call) \ | 105 stub(wb_pre_call) \ |
105 stub(wb_post_call) \ | 106 stub(wb_post_call) \ |
144 static void create_out_of_bounds_exception(JavaThread* thread, jint index); | 145 static void create_out_of_bounds_exception(JavaThread* thread, jint index); |
145 static void monitorenter(JavaThread* thread, oopDesc* obj, BasicLock* lock); | 146 static void monitorenter(JavaThread* thread, oopDesc* obj, BasicLock* lock); |
146 static void monitorexit (JavaThread* thread, oopDesc* obj, BasicLock* lock); | 147 static void monitorexit (JavaThread* thread, oopDesc* obj, BasicLock* lock); |
147 static void vm_error(JavaThread* thread, oop where, oop format, jlong value); | 148 static void vm_error(JavaThread* thread, oop where, oop format, jlong value); |
148 static void log_printf(JavaThread* thread, oop format, jlong v1, jlong v2, jlong v3); | 149 static void log_printf(JavaThread* thread, oop format, jlong v1, jlong v2, jlong v3); |
150 static void stub_printf(JavaThread* thread, jlong format, jlong v1, jlong v2, jlong v3); | |
149 static void log_primitive(JavaThread* thread, jchar typeChar, jlong value, jboolean newline); | 151 static void log_primitive(JavaThread* thread, jchar typeChar, jlong value, jboolean newline); |
150 static void wb_pre_call(JavaThread* thread, oopDesc* obj); | 152 static void wb_pre_call(JavaThread* thread, oopDesc* obj); |
151 static void wb_post_call(JavaThread* thread, oopDesc* obj, void* card); | 153 static void wb_post_call(JavaThread* thread, oopDesc* obj, void* card); |
152 | 154 |
153 static jint identity_hash_code(JavaThread* thread, oopDesc* objd); | 155 static jint identity_hash_code(JavaThread* thread, oopDesc* objd); |