diff 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
line wrap: on
line diff
--- a/src/share/vm/c1/c1_Runtime1.hpp	Thu Sep 13 17:45:04 2012 +0200
+++ b/src/share/vm/c1/c1_Runtime1.hpp	Fri Sep 14 10:49:34 2012 +0200
@@ -207,7 +207,14 @@
   static void graal_monitorenter(JavaThread* thread, oopDesc* obj, BasicLock* lock);
   static void graal_monitorexit (JavaThread* thread, oopDesc* obj, BasicLock* lock);
   static void graal_log_primitive(JavaThread* thread, jchar typeChar, jlong value, jboolean newline);
-  static void graal_log_object(JavaThread* thread, oop msg, jboolean newline, jboolean string);
+
+  // Note: Must be kept in sync with constants in com.oracle.graal.snippets.Log
+  enum {
+    LOG_OBJECT_NEWLINE = 0x01,
+    LOG_OBJECT_STRING  = 0x02,
+    LOG_OBJECT_ADDRESS = 0x04
+  };
+  static void graal_log_object(JavaThread* thread, oop msg, jint flags);
 #endif
 
   static void deoptimize(JavaThread* thread);