Mercurial > hg > graal-compiler
changeset 12142:76482cbba706
8016764: JVM does not prohibit invokespecial in c.f.v 51.0 that invokes default interface method in c.f.v 52.0
Summary: Check cfv before allowing invokespecial call to default method.
Reviewed-by: kamg, acorn, dholmes
author | hseigel |
---|---|
date | Thu, 29 Aug 2013 10:33:13 -0400 |
parents | cc56f122f3f7 |
children | dfc126b2f659 d8e99408faad |
files | src/share/vm/classfile/verifier.cpp |
diffstat | 1 files changed, 0 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/vm/classfile/verifier.cpp Thu Aug 29 11:05:55 2013 +0200 +++ b/src/share/vm/classfile/verifier.cpp Thu Aug 29 10:33:13 2013 -0400 @@ -2318,9 +2318,6 @@ types = 1 << JVM_CONSTANT_InvokeDynamic; break; case Bytecodes::_invokespecial: - types = (1 << JVM_CONSTANT_InterfaceMethodref) | - (1 << JVM_CONSTANT_Methodref); - break; case Bytecodes::_invokestatic: types = (_klass->major_version() < STATIC_METHOD_IN_INTERFACE_MAJOR_VERSION) ? (1 << JVM_CONSTANT_Methodref) :