Mercurial > hg > truffle
diff src/share/vm/memory/metadataFactory.hpp @ 20608:4cb90023bf2b
8061651: Interface to the Lookup Index Cache to improve URLClassPath search time
Summary: Implemented the interface in sun.misc.URLClassPath and corresponding JVM_XXX APIs
Reviewed-by: mchung, acorn, jiangli, dholmes
author | iklam |
---|---|
date | Mon, 13 Oct 2014 16:09:57 -0700 |
parents | 6e0cb14ce59b |
children |
line wrap: on
line diff
--- a/src/share/vm/memory/metadataFactory.hpp Tue Oct 28 09:17:36 2014 +0100 +++ b/src/share/vm/memory/metadataFactory.hpp Mon Oct 13 16:09:57 2014 -0700 @@ -64,6 +64,12 @@ template <typename T> static void free_array(ClassLoaderData* loader_data, Array<T>* data) { + if (DumpSharedSpaces) { + // FIXME: the freeing code is buggy, especially when PrintSharedSpaces is enabled. + // Disable for now -- this means if you specify bad classes in your classlist you + // may have wasted space inside the archive. + return; + } if (data != NULL) { assert(loader_data != NULL, "shouldn't pass null"); assert(!data->is_shared(), "cannot deallocate array in shared spaces");