1.1 --- a/src/share/vm/memory/metaspace.cpp Fri Mar 21 10:20:00 2014 +0100 1.2 +++ b/src/share/vm/memory/metaspace.cpp Fri Mar 21 10:28:07 2014 +0100 1.3 @@ -3370,7 +3370,7 @@ 1.4 } 1.5 1.6 if (result == NULL) { 1.7 - report_metadata_oome(loader_data, word_size, mdtype, CHECK_NULL); 1.8 + report_metadata_oome(loader_data, word_size, type, mdtype, CHECK_NULL); 1.9 } 1.10 1.11 // Zero initialize. 1.12 @@ -3384,7 +3384,9 @@ 1.13 return class_vsm()->calc_chunk_size(word_size); 1.14 } 1.15 1.16 -void Metaspace::report_metadata_oome(ClassLoaderData* loader_data, size_t word_size, MetadataType mdtype, TRAPS) { 1.17 +void Metaspace::report_metadata_oome(ClassLoaderData* loader_data, size_t word_size, MetaspaceObj::Type type, MetadataType mdtype, TRAPS) { 1.18 + tracer()->report_metadata_oom(loader_data, word_size, type, mdtype); 1.19 + 1.20 // If result is still null, we are out of memory. 1.21 if (Verbose && TraceMetadataChunkAllocation) { 1.22 gclog_or_tty->print_cr("Metaspace allocation failed for size "