src/hotspot/share/gc/z/zNMethodData.cpp
changeset 53921 a590b6107ab3
parent 53892 33790c8e4647
child 53922 00fcc1ef31e8
--- a/src/hotspot/share/gc/z/zNMethodData.cpp	Tue Feb 26 14:57:23 2019 +0530
+++ b/src/hotspot/share/gc/z/zNMethodData.cpp	Tue Feb 26 11:36:00 2019 +0100
@@ -76,20 +76,14 @@
   return _has_non_immediates;
 }
 
-ZNMethodData* ZNMethodData::create(nmethod* nm) {
-  void* const mem = ZNMethodAllocator::allocate(sizeof(ZNMethodData));
-  return ::new (mem) ZNMethodData(nm);
-}
-
-void ZNMethodData::destroy(ZNMethodData* data) {
-  ZNMethodAllocator::free(data->oops());
-  ZNMethodAllocator::free(data);
-}
-
-ZNMethodData::ZNMethodData(nmethod* nm) :
+ZNMethodData::ZNMethodData() :
     _lock(),
     _oops(NULL) {}
 
+ZNMethodData::~ZNMethodData() {
+  ZNMethodAllocator::free(_oops);
+}
+
 ZReentrantLock* ZNMethodData::lock() {
   return &_lock;
 }