hotspot/src/share/vm/classfile/classLoader.cpp
changeset 27880 afb974a04396
parent 27618 790a8bf5488b
child 27883 3179632c8f66
equal deleted inserted replaced
27879:419385282044 27880:afb974a04396
   159   }
   159   }
   160 }
   160 }
   161 
   161 
   162 
   162 
   163 MetaIndex::~MetaIndex() {
   163 MetaIndex::~MetaIndex() {
   164   FREE_C_HEAP_ARRAY(char*, _meta_package_names, mtClass);
   164   FREE_C_HEAP_ARRAY(char*, _meta_package_names);
   165 }
   165 }
   166 
   166 
   167 
   167 
   168 bool MetaIndex::may_contain(const char* class_name) {
   168 bool MetaIndex::may_contain(const char* class_name) {
   169   if ( _num_meta_package_names == 0) {
   169   if ( _num_meta_package_names == 0) {
   245 
   245 
   246 ClassPathZipEntry::~ClassPathZipEntry() {
   246 ClassPathZipEntry::~ClassPathZipEntry() {
   247   if (ZipClose != NULL) {
   247   if (ZipClose != NULL) {
   248     (*ZipClose)(_zip);
   248     (*ZipClose)(_zip);
   249   }
   249   }
   250   FREE_C_HEAP_ARRAY(char, _zip_name, mtClass);
   250   FREE_C_HEAP_ARRAY(char, _zip_name);
   251 }
   251 }
   252 
   252 
   253 u1* ClassPathZipEntry::open_entry(const char* name, jint* filesize, bool nul_terminate, TRAPS) {
   253 u1* ClassPathZipEntry::open_entry(const char* name, jint* filesize, bool nul_terminate, TRAPS) {
   254     // enable call to C land
   254     // enable call to C land
   255   JavaThread* thread = JavaThread::current();
   255   JavaThread* thread = JavaThread::current();