src/share/vm/oops/generateOopMap.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/oops/generateOopMap.cpp Wed Oct 28 20:02:32 2009
--- new/src/share/vm/oops/generateOopMap.cpp Wed Oct 28 20:02:32 2009
*** 1829,1843 ****
--- 1829,1839 ----
void GenerateOopMap::do_ldc(int idx, int bci) {
constantPoolOop cp = method()->constants();
! constantTag tag = cp->tag_at(idx);
CellTypeState cts = (tag.is_string() || tag.is_unresolved_string() ||
tag.is_klass() || tag.is_unresolved_klass())
? CellTypeState::make_line_ref(bci) : valCTS;
! CellTypeState cts = cp->is_pointer_entry(idx) ? CellTypeState::make_line_ref(bci) : valCTS;
ppush1(cts);
}
void GenerateOopMap::do_multianewarray(int dims, int bci) {
assert(dims >= 1, "sanity check");
src/share/vm/oops/generateOopMap.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File