diff src/os_cpu/solaris_x86/vm/solaris_x86_64.il @ 472:7b920868b475

6773838: There is no calling stack for Compiler thread in hs_err file on x86 Summary: On solaris, the inline assembly wasn't being processed. Added volatile to il file fixed it. Reviewed-by: phh, kvn
author coleenp
date Mon, 08 Dec 2008 15:50:55 -0500
parents a61af66fc99e
children 0fbdb4381b99
line wrap: on
line diff
--- a/src/os_cpu/solaris_x86/vm/solaris_x86_64.il	Fri Dec 05 15:45:24 2008 -0800
+++ b/src/os_cpu/solaris_x86/vm/solaris_x86_64.il	Mon Dec 08 15:50:55 2008 -0500
@@ -30,10 +30,10 @@
       movq     %fs:0, %rax 
       .end
 
-  // Get the frame pointer from previous frame.
-      .inline _get_previous_fp,0
+  // Get the frame pointer from current frame.
+      .inline _get_current_fp,0
+      .volatile
       movq     %rbp, %rax 
-      movq     %rax, %rax 
       .end
 
   // Support for jint Atomic::add(jint add_value, volatile jint* dest)