diff src/share/vm/graal/graalCompilerToVM.cpp @ 21119:294ed4ce1fa0

PrintStreamOption: also forward flushes to the VM
author Gilles Duboscq <gilles.m.duboscq@oracle.com>
date Fri, 24 Apr 2015 17:27:32 +0200
parents 23433619a7cd
children b7f05f4ca66e
line wrap: on
line diff
--- a/src/share/vm/graal/graalCompilerToVM.cpp	Mon Apr 27 12:04:10 2015 +0200
+++ b/src/share/vm/graal/graalCompilerToVM.cpp	Fri Apr 24 17:27:32 2015 +0200
@@ -1019,6 +1019,10 @@
   }
 C2V_END
 
+C2V_VMENTRY(void, flushDebugOutput, (JNIEnv*, jobject))
+  tty->flush();
+C2V_END
+
 
 #define CC (char*)  /*cast a literal from (const char*)*/
 #define FN_PTR(f) CAST_FROM_FN_PTR(void*, &(c2v_ ## f))
@@ -1099,6 +1103,7 @@
   {CC"materializeVirtualObjects",                    CC"("HS_STACK_FRAME_REF"Z)V",                                             FN_PTR(materializeVirtualObjects)},
   {CC"shouldDebugNonSafepoints",                     CC"()Z",                                                                  FN_PTR(shouldDebugNonSafepoints)},
   {CC"writeDebugOutput",                             CC"([BII)V",                                                              FN_PTR(writeDebugOutput)},
+  {CC"flushDebugOutput",                             CC"()V",                                                                  FN_PTR(flushDebugOutput)},
 };
 
 int CompilerToVM_methods_count() {