3768 __ push(RA); |
3768 __ push(RA); |
3769 __ get_thread(thread); |
3769 __ get_thread(thread); |
3770 __ st_ptr(R0, thread, in_bytes(JavaThread::vm_result_offset())); |
3770 __ st_ptr(R0, thread, in_bytes(JavaThread::vm_result_offset())); |
3771 __ ld_ptr(V0, thread, in_bytes(Thread::pending_exception_offset())); |
3771 __ ld_ptr(V0, thread, in_bytes(Thread::pending_exception_offset())); |
3772 __ jmp(StubRoutines::forward_exception_entry(), relocInfo::runtime_call_type); |
3772 __ jmp(StubRoutines::forward_exception_entry(), relocInfo::runtime_call_type); |
3773 __ delayed() -> nop(); |
3773 __ delayed()->nop(); |
3774 // ------------- |
3774 // ------------- |
3775 // make sure all code is generated |
3775 // make sure all code is generated |
3776 masm->flush(); |
3776 masm->flush(); |
3777 |
3777 |
3778 RuntimeStub* tmp= RuntimeStub::new_runtime_stub(name, &buffer, frame_complete, frame_size_words, oop_maps, true); |
3778 RuntimeStub* tmp= RuntimeStub::new_runtime_stub(name, &buffer, frame_complete, frame_size_words, oop_maps, true); |