< prev index next >

src/hotspot/share/oops/resolvedFieldEntry.cpp

Print this page
*** 21,11 ***
   * questions.
   *
   */
  
  #include "precompiled.hpp"
! #include "resolvedFieldEntry.hpp"
  
  void ResolvedFieldEntry::print_on(outputStream* st) const {
    st->print_cr("Field Entry:");
  
    if (field_holder() != nullptr) {
--- 21,12 ---
   * questions.
   *
   */
  
  #include "precompiled.hpp"
! #include "cds/archiveBuilder.hpp"
+ #include "oops/resolvedFieldEntry.hpp"
  
  void ResolvedFieldEntry::print_on(outputStream* st) const {
    st->print_cr("Field Entry:");
  
    if (field_holder() != nullptr) {

*** 46,5 ***
--- 47,9 ---
  void ResolvedFieldEntry::remove_unshareable_info() {
    u2 saved_cpool_index = _cpool_index;
    memset(this, 0, sizeof(*this));
    _cpool_index = saved_cpool_index;
  }
+ 
+ void ResolvedFieldEntry::mark_and_relocate() {
+   ArchiveBuilder::current()->mark_and_relocate_to_buffered_addr(&_field_holder);
+ }
< prev index next >