(original) (raw)

src/share/vm/oops/constantPool.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File

*** old/src/share/vm/oops/constantPool.hpp Wed Sep 16 15🔞46 2015** --- new/src/share/vm/oops/constantPool.hpp Wed Sep 16 15🔞46 2015


*** 660,669 **** --- 660,671 ---- Symbol* signature_ref_at(int which) { return impl_signature_ref_at(which, false); }

int klass_ref_index_at(int which)               { return impl_klass_ref_index_at(which, false); }
int name_and_type_ref_index_at(int which)       { return impl_name_and_type_ref_index_at(which, false); }

+ int remap_instruction_operand_from_cache(int operand); // operand must be biased by CPCACHE_INDEX_TAG + // Lookup for entries consisting of (name_index, signature_index) int name_ref_index_at(int which_nt); // == low-order jshort of name_and_type_at(which_nt) int signature_ref_index_at(int which_nt); // == high-order jshort of name_and_type_at(which_nt)

BasicType basic_type_for_signature_at(int which);

*** 781,792 **** --- 783,792 ---- Symbol* impl_name_ref_at(int which, bool uncached); Symbol* impl_signature_ref_at(int which, bool uncached); int impl_klass_ref_index_at(int which, bool uncached); int impl_name_and_type_ref_index_at(int which, bool uncached);

int remap_instruction_operand_from_cache(int operand); // operand must be biased by CPCACHE_INDEX_TAG

// Used while constructing constant pool (only by ClassFileParser)
jint klass_index_at(int which) {
  assert(tag_at(which).is_klass_index(), "Corrupted constant pool");
  return *int_at_addr(which);
}

src/share/vm/oops/constantPool.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File