diff -r 0611ce949aaa -r e254e5940c19 src/share/vm/classfile/classFileParser.cpp --- a/src/share/vm/classfile/classFileParser.cpp Tue Dec 03 14:13:06 2013 +0400 +++ b/src/share/vm/classfile/classFileParser.cpp Thu Dec 05 16:37:29 2013 +0400 @@ -4483,8 +4483,8 @@ for (int index = 0; index < num_methods; index++) { Method* m = methods->at(index); - // skip static and methods - if ((!m->is_static()) && + // skip private, static, and methods + if ((!m->is_private() && !m->is_static()) && (m->name() != vmSymbols::object_initializer_name())) { Symbol* name = m->name();