src/cpu/x86/vm/frame_x86.inline.hpp

changeset 2952
5cf771a79037
parent 2895
167b70ff3abc
child 4037
da91efe96a93
equal deleted inserted replaced
2951:642c68c75db9 2952:5cf771a79037
43 _unextended_sp = sp; 43 _unextended_sp = sp;
44 _fp = fp; 44 _fp = fp;
45 _pc = pc; 45 _pc = pc;
46 assert(pc != NULL, "no pc?"); 46 assert(pc != NULL, "no pc?");
47 _cb = CodeCache::find_blob(pc); 47 _cb = CodeCache::find_blob(pc);
48 adjust_unextended_sp();
48 49
49 address original_pc = nmethod::get_deopt_original_pc(this); 50 address original_pc = nmethod::get_deopt_original_pc(this);
50 if (original_pc != NULL) { 51 if (original_pc != NULL) {
51 _pc = original_pc; 52 _pc = original_pc;
52 _deopt_state = is_deoptimized; 53 _deopt_state = is_deoptimized;
90 // Then we could use the assert below. However this assert is of somewhat dubious 91 // Then we could use the assert below. However this assert is of somewhat dubious
91 // value. 92 // value.
92 // assert(_pc != NULL, "no pc?"); 93 // assert(_pc != NULL, "no pc?");
93 94
94 _cb = CodeCache::find_blob(_pc); 95 _cb = CodeCache::find_blob(_pc);
96 adjust_unextended_sp();
95 97
96 address original_pc = nmethod::get_deopt_original_pc(this); 98 address original_pc = nmethod::get_deopt_original_pc(this);
97 if (original_pc != NULL) { 99 if (original_pc != NULL) {
98 _pc = original_pc; 100 _pc = original_pc;
99 _deopt_state = is_deoptimized; 101 _deopt_state = is_deoptimized;

mercurial