Mercurial > hg > truffle
comparison src/cpu/sparc/vm/cppInterpreter_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 | 069ab3f976d3 |
children | 2fe087c3e814 |
comparison
equal
deleted
inserted
replaced
5922:ff29ce866f23 | 5923:8a48c2906f91 |
---|---|
1185 | 1185 |
1186 __ bind(got_obj); | 1186 __ bind(got_obj); |
1187 | 1187 |
1188 #ifdef ASSERT | 1188 #ifdef ASSERT |
1189 __ tst(O1); | 1189 __ tst(O1); |
1190 __ breakpoint_trap(Assembler::zero); | 1190 __ breakpoint_trap(Assembler::zero, Assembler::ptr_cc); |
1191 #endif // ASSERT | 1191 #endif // ASSERT |
1192 | 1192 |
1193 const int entry_size = frame::interpreter_frame_monitor_size() * wordSize; | 1193 const int entry_size = frame::interpreter_frame_monitor_size() * wordSize; |
1194 __ sub(SP, entry_size, SP); // account for initial monitor | 1194 __ sub(SP, entry_size, SP); // account for initial monitor |
1195 __ sub(O2, entry_size, O2); // initial monitor | 1195 __ sub(O2, entry_size, O2); // initial monitor |