hotspot/src/share/vm/ci/ciInstanceKlass.cpp
changeset 44738 11431bbc9549
parent 41669 2091069b6851
child 46458 3c12af929e7d
--- a/hotspot/src/share/vm/ci/ciInstanceKlass.cpp	Wed Apr 19 14:37:11 2017 +0200
+++ b/hotspot/src/share/vm/ci/ciInstanceKlass.cpp	Thu Dec 01 14:21:31 2016 -0500
@@ -595,6 +595,16 @@
   return impl;
 }
 
+ciInstanceKlass* ciInstanceKlass::host_klass() {
+  assert(is_loaded(), "must be loaded");
+  if (is_anonymous()) {
+    VM_ENTRY_MARK
+    Klass* host_klass = get_instanceKlass()->host_klass();
+    return CURRENT_ENV->get_instance_klass(host_klass);
+  }
+  return NULL;
+}
+
 // Utility class for printing of the contents of the static fields for
 // use by compilation replay.  It only prints out the information that
 // could be consumed by the compiler, so for primitive types it prints