comparison src/share/vm/c1/c1_Runtime1.cpp @ 2607:008adfd6d850

Fixed the stateBefore of invokes and monitorenter instructions to include the arguments of the instruction. This is necessary to ensure correct continuation in the interpreter when the stateBefore is used as a deoptimization point.
author Thomas Wuerthinger <thomas@wuerthinger.net>
date Fri, 06 May 2011 17:47:17 +0200
parents 0654ee04b214
children 75a99b4f1c98
comparison
equal deleted inserted replaced
2606:f21f430a6ef2 2607:008adfd6d850
214 #endif 214 #endif
215 break; 215 break;
216 216
217 // All other stubs should have oopmaps 217 // All other stubs should have oopmaps
218 default: 218 default:
219 tty->print_cr("No oopmap found for %d", id);
219 assert(oop_maps != NULL, "must have an oopmap"); 220 assert(oop_maps != NULL, "must have an oopmap");
220 } 221 }
221 #endif 222 #endif
222 223
223 // align so printing shows nop's instead of random code at the end (SimpleStubs are aligned) 224 // align so printing shows nop's instead of random code at the end (SimpleStubs are aligned)