changeset 5804:d2335c3ba9e9

8175932: Improve host instance supports Summary: Fix reduced to addition of asserts for OpenJDK 7, which doesn't have default interface methods Reviewed-by: coleenp, mschoene Contributed-by: harold.seigel@oracle.com
author hseigel
date Mon, 15 Jan 2018 18:07:27 +0000
parents 85455f630351
children 849acc8e001a
files src/share/vm/oops/instanceKlass.hpp
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/vm/oops/instanceKlass.hpp	Mon Jan 15 17:22:36 2018 +0000
+++ b/src/share/vm/oops/instanceKlass.hpp	Mon Jan 15 18:07:27 2018 +0000
@@ -517,8 +517,10 @@
   oop host_klass() const                   {
     oop* hk = adr_host_klass();
     if (hk == NULL) {
+      assert(!is_anonymous(), "Anonymous classes have host klasses");
       return NULL;
     } else {
+      assert(is_anonymous(), "Only anonymous classes have host klasses");
       return *hk;
     }
   }