src/share/vm/classfile/javaClasses.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 8004128_2 Cdiff src/share/vm/classfile/javaClasses.cpp

src/share/vm/classfile/javaClasses.cpp

Print this page

        

*** 1637,1649 **** bci = stream.read_bci(); } else { if (fr.is_first_frame()) break; address pc = fr.pc(); if (fr.is_interpreted_frame()) { ! intptr_t bcx = fr.interpreter_frame_bcx(); method = fr.interpreter_frame_method(); ! bci = fr.is_bci(bcx) ? bcx : method->bci_from((address)bcx); fr = fr.sender(&map); } else { CodeBlob* cb = fr.cb(); // HMMM QQQ might be nice to have frame return nm as NULL if cb is non-NULL // but non nmethod --- 1637,1649 ---- bci = stream.read_bci(); } else { if (fr.is_first_frame()) break; address pc = fr.pc(); if (fr.is_interpreted_frame()) { ! address bcp = fr.interpreter_frame_bcp(); method = fr.interpreter_frame_method(); ! bci = method->bci_from(bcp); fr = fr.sender(&map); } else { CodeBlob* cb = fr.cb(); // HMMM QQQ might be nice to have frame return nm as NULL if cb is non-NULL // but non nmethod
src/share/vm/classfile/javaClasses.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File