1.1 --- a/src/share/vm/interpreter/linkResolver.cpp Fri Feb 08 08:07:07 2013 -0800 1.2 +++ b/src/share/vm/interpreter/linkResolver.cpp Tue Feb 19 21:45:09 2013 +0100 1.3 @@ -803,7 +803,7 @@ 1.4 if (!direct_calling_default_method && 1.5 check_access && 1.6 // a) check if ACC_SUPER flag is set for the current class 1.7 - current_klass->is_super() && 1.8 + (current_klass->is_super() || !AllowNonVirtualCalls) && 1.9 // b) check if the method class is a superclass of the current class (superclass relation is not reflexive!) 1.10 current_klass->is_subtype_of(method_klass()) && 1.11 current_klass() != method_klass() &&