diff -r 9ea643afcaaf -r a1ebd310d5c1 src/share/vm/oops/methodData.cpp --- a/src/share/vm/oops/methodData.cpp Tue May 28 11:35:57 2013 -0700 +++ b/src/share/vm/oops/methodData.cpp Tue May 28 16:36:19 2013 -0700 @@ -388,7 +388,8 @@ MethodData* MethodData::allocate(ClassLoaderData* loader_data, methodHandle method, TRAPS) { int size = MethodData::compute_allocation_size_in_words(method); - return new (loader_data, size, false, THREAD) MethodData(method(), size, CHECK_NULL); + return new (loader_data, size, false, MetaspaceObj::MethodDataType, THREAD) + MethodData(method(), size, CHECK_NULL); } int MethodData::bytecode_cell_count(Bytecodes::Code code) {