1.1 --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java Mon May 22 13:39:50 2017 +0200
1.2 +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java Mon Jul 31 11:07:41 2017 +0200
1.3 @@ -1435,7 +1435,7 @@
1.4 ClassSymbol c = readClassSymbol(nextChar());
1.5 NameAndType nt = readNameAndType(nextChar());
1.6
1.7 - if (c.members_field == null)
1.8 + if (c.members_field == null || c.kind != TYP)
1.9 throw badClassFile("bad.enclosing.class", self, c);
1.10
1.11 MethodSymbol m = findMethod(nt, c.members_field, self.flags());