src/hotspot/share/oops/method.cpp
changeset 49613 537ef53e26af
parent 49594 898ef81cbc0e
child 49982 9042ffe5b7fe
--- a/src/hotspot/share/oops/method.cpp	Mon Mar 26 19:00:47 2018 -0400
+++ b/src/hotspot/share/oops/method.cpp	Mon Mar 26 17:40:54 2018 -0700
@@ -2372,9 +2372,9 @@
     ptr = ptr->_next;
   }
   TouchedMethodRecord* nptr = NEW_C_HEAP_OBJ(TouchedMethodRecord, mtTracing);
-  my_class->set_permanent();  // prevent reclaimed by GC
-  my_name->set_permanent();
-  my_sig->set_permanent();
+  my_class->increment_refcount();
+  my_name->increment_refcount();
+  my_sig->increment_refcount();
   nptr->_class_name         = my_class;
   nptr->_method_name        = my_name;
   nptr->_method_signature   = my_sig;