src/hotspot/share/classfile/sharedPathsMiscInfo.hpp
changeset 48157 7c4d43c26352
parent 47216 71c04702a3d5
child 50039 9fec54fe663d
--- a/src/hotspot/share/classfile/sharedPathsMiscInfo.hpp	Wed Nov 29 18:43:35 2017 -0800
+++ b/src/hotspot/share/classfile/sharedPathsMiscInfo.hpp	Tue Nov 28 21:43:45 2017 +0100
@@ -74,11 +74,7 @@
     INITIAL_BUF_SIZE = 128
   };
   // This constructor is used when creating the misc information (during dump)
-  SharedPathsMiscInfo() {
-    _buf_size = INITIAL_BUF_SIZE;
-    _cur_ptr = _buf_start = NEW_C_HEAP_ARRAY(char, _buf_size, mtClass);
-    _allocated = true;
-  }
+  SharedPathsMiscInfo();
   // This constructor is used when validating the misc info (during run time)
   SharedPathsMiscInfo(char *buff, int size) {
     _cur_ptr = _buf_start = buff;
@@ -86,11 +82,8 @@
     _buf_size = size;
     _allocated = false;
   }
-  ~SharedPathsMiscInfo() {
-    if (_allocated) {
-      FREE_C_HEAP_ARRAY(char, _buf_start);
-    }
-  }
+  ~SharedPathsMiscInfo();
+
   int get_used_bytes() {
     return _cur_ptr - _buf_start;
   }