--- old/src/share/vm/ci/ciMethod.cpp 2017-06-28 15:43:38.000000000 -0700 +++ new/src/share/vm/ci/ciMethod.cpp 2017-06-28 15:43:38.000000000 -0700 @@ -800,7 +800,7 @@ // the vtable has not been setup, and the LinkResolver will fail. if (recv->is_array_klass() || - InstanceKlass::cast(recv)->is_linked() && !exact_receiver->is_interface()) { + (InstanceKlass::cast(recv)->is_linked() && !exact_receiver->is_interface())) { if (holder()->is_interface()) { m = LinkResolver::resolve_interface_call_or_null(recv, link_info); } else { @@ -1493,6 +1493,8 @@ } break; } + default: + break; } assert(target_sig->count() - rbase == linker_sig->count() - sbase - has_appendix, "argument count mismatch"); int arg_count = target_sig->count() - rbase;