< prev index next >

src/hotspot/share/oops/method.cpp

Print this page
*** 1026,11 ***
    // This function can be called more than once. We must make sure that we always
    // use the latest registered method -> check if a stub already has been generated.
    // If so, we have to make it not_entrant.
    nmethod* nm = code(); // Put it into local variable to guard against concurrent updates
    if (nm != nullptr) {
!     nm->make_not_entrant("set native function");
    }
  }
  
  
  bool Method::has_native_function() const {
--- 1026,11 ---
    // This function can be called more than once. We must make sure that we always
    // use the latest registered method -> check if a stub already has been generated.
    // If so, we have to make it not_entrant.
    nmethod* nm = code(); // Put it into local variable to guard against concurrent updates
    if (nm != nullptr) {
!     nm->make_not_entrant(nmethod::InvalidationReason::SET_NATIVE_FUNCTION);
    }
  }
  
  
  bool Method::has_native_function() const {
< prev index next >