Mercurial > hg > graal-compiler
comparison src/share/vm/c1/c1_Runtime1.hpp @ 6388:6b74f44c5059
added Log.printObject() and Log.printlnObject() for more detailed logging of objects
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Fri, 14 Sep 2012 10:49:34 +0200 |
parents | 957c266d8bc5 |
children | c8759f9f9e3c |
comparison
equal
deleted
inserted
replaced
6387:d44835610b52 | 6388:6b74f44c5059 |
---|---|
205 static void graal_create_out_of_bounds_exception(JavaThread* thread, jint index); | 205 static void graal_create_out_of_bounds_exception(JavaThread* thread, jint index); |
206 static void graal_generic_callback(JavaThread* thread, oop _callback, oop _argument); | 206 static void graal_generic_callback(JavaThread* thread, oop _callback, oop _argument); |
207 static void graal_monitorenter(JavaThread* thread, oopDesc* obj, BasicLock* lock); | 207 static void graal_monitorenter(JavaThread* thread, oopDesc* obj, BasicLock* lock); |
208 static void graal_monitorexit (JavaThread* thread, oopDesc* obj, BasicLock* lock); | 208 static void graal_monitorexit (JavaThread* thread, oopDesc* obj, BasicLock* lock); |
209 static void graal_log_primitive(JavaThread* thread, jchar typeChar, jlong value, jboolean newline); | 209 static void graal_log_primitive(JavaThread* thread, jchar typeChar, jlong value, jboolean newline); |
210 static void graal_log_object(JavaThread* thread, oop msg, jboolean newline, jboolean string); | 210 |
211 // Note: Must be kept in sync with constants in com.oracle.graal.snippets.Log | |
212 enum { | |
213 LOG_OBJECT_NEWLINE = 0x01, | |
214 LOG_OBJECT_STRING = 0x02, | |
215 LOG_OBJECT_ADDRESS = 0x04 | |
216 }; | |
217 static void graal_log_object(JavaThread* thread, oop msg, jint flags); | |
211 #endif | 218 #endif |
212 | 219 |
213 static void deoptimize(JavaThread* thread); | 220 static void deoptimize(JavaThread* thread); |
214 | 221 |
215 static int access_field_patching(JavaThread* thread); | 222 static int access_field_patching(JavaThread* thread); |