Mercurial > hg > graal-jvmci-8
diff src/share/vm/prims/jvmtiCodeBlobEvents.cpp @ 3018:5857923e563c
Fixed an issue with frame states in exception dispatch chains (now we are correctly rethrowing the exception immediately at entering the interpreter).
author | Thomas Wuerthinger <thomas@wuerthinger.net> |
---|---|
date | Sat, 18 Jun 2011 19:13:55 +0200 |
parents | f95d63e2154a |
children | 957c266d8bc5 |
line wrap: on
line diff
--- a/src/share/vm/prims/jvmtiCodeBlobEvents.cpp Sat Jun 18 14:51:18 2011 +0200 +++ b/src/share/vm/prims/jvmtiCodeBlobEvents.cpp Sat Jun 18 19:13:55 2011 +0200 @@ -251,7 +251,7 @@ address scopes_data = nm->scopes_data_begin(); for( pcd = nm->scopes_pcs_begin(); pcd < nm->scopes_pcs_end(); ++pcd ) { - ScopeDesc sc0(nm, pcd->scope_decode_offset(), pcd->should_reexecute(), pcd->return_oop()); + ScopeDesc sc0(nm, pcd->scope_decode_offset(), pcd->should_reexecute(), pcd->rethrow_exception(), pcd->return_oop()); ScopeDesc *sd = &sc0; while( !sd->is_top() ) { sd = sd->sender(); } int bci = sd->bci();