src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp
changeset 50729 7755c93d3923
parent 49360 886acec3b4c6
child 52661 4f45c682eab0
equal deleted inserted replaced
50728:9375184cec98 50729:7755c93d3923
   267     for( pcd = nm->scopes_pcs_begin(); pcd < nm->scopes_pcs_end(); ++pcd ) {
   267     for( pcd = nm->scopes_pcs_begin(); pcd < nm->scopes_pcs_end(); ++pcd ) {
   268       ScopeDesc sc0(nm, pcd->scope_decode_offset(), pcd->should_reexecute(), pcd->rethrow_exception(), pcd->return_oop());
   268       ScopeDesc sc0(nm, pcd->scope_decode_offset(), pcd->should_reexecute(), pcd->rethrow_exception(), pcd->return_oop());
   269       ScopeDesc *sd  = &sc0;
   269       ScopeDesc *sd  = &sc0;
   270       while( !sd->is_top() ) { sd = sd->sender(); }
   270       while( !sd->is_top() ) { sd = sd->sender(); }
   271       int bci = sd->bci();
   271       int bci = sd->bci();
   272       if (bci != InvocationEntryBci) {
   272       if (bci >= 0) {
   273         assert(map_length < pcds_in_method, "checking");
   273         assert(map_length < pcds_in_method, "checking");
   274         map[map_length].start_address = (const void*)pcd->real_pc(nm);
   274         map[map_length].start_address = (const void*)pcd->real_pc(nm);
   275         map[map_length].location = bci;
   275         map[map_length].location = bci;
   276         ++map_length;
   276         ++map_length;
   277       }
   277       }