src/hotspot/share/c1/c1_GraphBuilder.cpp
changeset 51444 3e5d28e6de32
parent 51333 f6641fcf7b7e
child 52220 9c260a6b6471
--- a/src/hotspot/share/c1/c1_GraphBuilder.cpp	Mon Aug 20 10:04:00 2018 +0200
+++ b/src/hotspot/share/c1/c1_GraphBuilder.cpp	Mon Aug 20 08:25:57 2018 -0400
@@ -1844,8 +1844,8 @@
   // invoke-special-super
   if (bc_raw == Bytecodes::_invokespecial && !target->is_object_initializer()) {
     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()) {
       int index = state()->stack_size() - (target->arg_size_no_receiver() + 1);
       Value receiver = state()->stack_at(index);