src/hotspot/share/opto/doCall.cpp
changeset 51444 3e5d28e6de32
parent 50735 2f2af62dfac7
child 52634 85283f9565da
--- a/src/hotspot/share/opto/doCall.cpp	Mon Aug 20 10:04:00 2018 +0200
+++ b/src/hotspot/share/opto/doCall.cpp	Mon Aug 20 08:25:57 2018 -0400
@@ -510,8 +510,8 @@
   if (iter().cur_bc_raw() == Bytecodes::_invokespecial && !orig_callee->is_object_initializer()) {
     ciInstanceKlass* calling_klass = method()->holder();
     ciInstanceKlass* sender_klass =
-        calling_klass->is_anonymous() ? calling_klass->host_klass() :
-                                        calling_klass;
+        calling_klass->is_unsafe_anonymous() ? calling_klass->unsafe_anonymous_host() :
+                                               calling_klass;
     if (sender_klass->is_interface()) {
       receiver_constraint = sender_klass;
     }