comparison src/cpu/sparc/vm/sharedRuntime_sparc.cpp @ 12884:e504cd481ec0

8026376: assert(false) failed: DEBUG MESSAGE: exception pc already set Reviewed-by: kvn
author twisti
date Mon, 14 Oct 2013 19:30:05 -0700
parents 46c544b8fbfc
children e2509677809c 2b8e28fdf503
comparison
equal deleted inserted replaced
12883:f50418dfb1b7 12884:e504cd481ec0
3579 3579
3580 // Move the pending exception from exception_oop to Oexception so 3580 // Move the pending exception from exception_oop to Oexception so
3581 // the pending exception will be picked up the interpreter. 3581 // the pending exception will be picked up the interpreter.
3582 __ ld_ptr(G2_thread, in_bytes(JavaThread::exception_oop_offset()), Oexception); 3582 __ ld_ptr(G2_thread, in_bytes(JavaThread::exception_oop_offset()), Oexception);
3583 __ st_ptr(G0, G2_thread, in_bytes(JavaThread::exception_oop_offset())); 3583 __ st_ptr(G0, G2_thread, in_bytes(JavaThread::exception_oop_offset()));
3584 __ st_ptr(G0, G2_thread, in_bytes(JavaThread::exception_pc_offset()));
3584 __ bind(noException); 3585 __ bind(noException);
3585 3586
3586 // deallocate the deoptimization frame taking care to preserve the return values 3587 // deallocate the deoptimization frame taking care to preserve the return values
3587 __ mov(Oreturn0, Oreturn0->after_save()); 3588 __ mov(Oreturn0, Oreturn0->after_save());
3588 __ mov(Oreturn1, Oreturn1->after_save()); 3589 __ mov(Oreturn1, Oreturn1->after_save());