hotspot/src/share/vm/runtime/vframeArray.cpp
changeset 25717 7493b8ac31b7
parent 25715 d5a8dbdc5150
parent 25714 87fa6860b5ae
child 28039 bf5a8340bf8a
equal deleted inserted replaced
25716:fc9bd7814b10 25717:7493b8ac31b7
   295     BasicObjectLock* src = _monitors->at(index);
   295     BasicObjectLock* src = _monitors->at(index);
   296     top->set_obj(src->obj());
   296     top->set_obj(src->obj());
   297     src->lock()->move_to(src->obj(), top->lock());
   297     src->lock()->move_to(src->obj(), top->lock());
   298   }
   298   }
   299   if (ProfileInterpreter) {
   299   if (ProfileInterpreter) {
   300     iframe()->interpreter_frame_set_mdx(0); // clear out the mdp.
   300     iframe()->interpreter_frame_set_mdp(0); // clear out the mdp.
   301   }
   301   }
   302   iframe()->interpreter_frame_set_bcx((intptr_t)bcp); // cannot use bcp because frame is not initialized yet
   302   iframe()->interpreter_frame_set_bcp(bcp);
   303   if (ProfileInterpreter) {
   303   if (ProfileInterpreter) {
   304     MethodData* mdo = method()->method_data();
   304     MethodData* mdo = method()->method_data();
   305     if (mdo != NULL) {
   305     if (mdo != NULL) {
   306       int bci = iframe()->interpreter_frame_bci();
   306       int bci = iframe()->interpreter_frame_bci();
   307       if (use_next_mdp) ++bci;
   307       if (use_next_mdp) ++bci;