hg: jdk9/hs-rt/hotspot: 8033150: invokestatic: IncompatibleClassChangeError trying to invoke static method from a parent in presence of conflicting defaults.
lois.foltan at oracle.com
lois.foltan at oracle.com
Mon Apr 14 19:44:53 UTC 2014
Changeset: e04d3232b9c9
Author: lfoltan
Date: 2014-04-14 14:27 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/e04d3232b9c9
8033150: invokestatic: IncompatibleClassChangeError trying to invoke static method from a parent in presence of conflicting defaults.
Summary: A static method should be preferred during method resolution over an overpass, search the current class as well as its superclasses.
Reviewed-by: acorn, coleenp, kamg
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/nativeLookup.cpp
More information about the jdk9-all-changes
mailing list