comparison src/cpu/x86/vm/methodHandles_x86.cpp @ 1818:c93c652551b5

6986944: JSR 292 assert(caller_nm->is_method_handle_return(caller_frame.pc())) failed: must be MH call site Reviewed-by: never, kvn
author twisti
date Fri, 24 Sep 2010 03:51:43 -0700
parents d257356e35f0
children d55217dc206f 75b0735b4d04
comparison
equal deleted inserted replaced
1817:c40600e85311 1818:c93c652551b5
344 if (stack_dump_count < (int)(saved_bp + 2 - saved_sp)) 344 if (stack_dump_count < (int)(saved_bp + 2 - saved_sp))
345 stack_dump_count = (int)(saved_bp + 2 - saved_sp); 345 stack_dump_count = (int)(saved_bp + 2 - saved_sp);
346 if (stack_dump_count > 64) stack_dump_count = 48; 346 if (stack_dump_count > 64) stack_dump_count = 48;
347 for (i = 0; i < stack_dump_count; i += 4) { 347 for (i = 0; i < stack_dump_count; i += 4) {
348 printf(" dump at SP[%d] "INTPTR_FORMAT": "INTPTR_FORMAT" "INTPTR_FORMAT" "INTPTR_FORMAT" "INTPTR_FORMAT"\n", 348 printf(" dump at SP[%d] "INTPTR_FORMAT": "INTPTR_FORMAT" "INTPTR_FORMAT" "INTPTR_FORMAT" "INTPTR_FORMAT"\n",
349 i, &entry_sp[i+0], entry_sp[i+0], entry_sp[i+1], entry_sp[i+2], entry_sp[i+3]); 349 i, (intptr_t) &entry_sp[i+0], entry_sp[i+0], entry_sp[i+1], entry_sp[i+2], entry_sp[i+3]);
350 } 350 }
351 print_method_handle(mh); 351 print_method_handle(mh);
352 } 352 }
353 } 353 }
354 void MethodHandles::trace_method_handle(MacroAssembler* _masm, const char* adaptername) { 354 void MethodHandles::trace_method_handle(MacroAssembler* _masm, const char* adaptername) {