diff src/cpu/sparc/vm/sharedRuntime_sparc.cpp @ 5923:8a48c2906f91

7150046: SIGILL on sparcv9 fastdebug Summary: Breakpoint needs to do 64-bit compare for pointers on sparcv9 Reviewed-by: coleenp, never Contributed-by: dean.long@oracle.com
author coleenp
date Mon, 05 Mar 2012 14:19:00 -0500
parents 931e5f39e365
children 1d7922586cf6
line wrap: on
line diff
--- a/src/cpu/sparc/vm/sharedRuntime_sparc.cpp	Thu Mar 01 12:41:13 2012 +0400
+++ b/src/cpu/sparc/vm/sharedRuntime_sparc.cpp	Mon Mar 05 14:19:00 2012 -0500
@@ -3325,7 +3325,7 @@
   // make sure that the frames are aligned properly
 #ifndef _LP64
   __ btst(wordSize*2-1, SP);
-  __ breakpoint_trap(Assembler::notZero);
+  __ breakpoint_trap(Assembler::notZero, Assembler::ptr_cc);
 #endif
   #endif
 
@@ -3407,7 +3407,7 @@
 #ifdef ASSERT
   // make sure that there is at least one entry in the array
   __ tst(O4array_size);
-  __ breakpoint_trap(Assembler::zero);
+  __ breakpoint_trap(Assembler::zero, Assembler::icc);
 #endif
 
   // Now push the new interpreter frames