changeset 24097:e9ac41cedad0

Ignore MethodHandle in TypeUniverse
author Gilles Duboscq <gilles.m.duboscq@oracle.com>
date Wed, 08 Feb 2017 19:23:05 +0100
parents 63d6fa35faad
children 99515408676e
files jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TypeUniverse.java
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TypeUniverse.java	Tue Feb 07 18:22:03 2017 +0100
+++ b/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TypeUniverse.java	Wed Feb 08 19:23:05 2017 +0100
@@ -26,6 +26,7 @@
 import static java.lang.reflect.Modifier.isStatic;
 
 import java.io.Serializable;
+import java.lang.invoke.MethodHandle;
 import java.lang.reflect.Array;
 import java.lang.reflect.Field;
 import java.lang.reflect.Method;
@@ -219,6 +220,10 @@
     }
 
     private static void addClass(Class<?> c) {
+        if (MethodHandle.class.isAssignableFrom(c)) {
+            // skip MethodHandle for now because of troubles with resolveConcreteMethod
+            return;
+        }
         if (classes.add(c)) {
             if (c.getSuperclass() != null) {
                 addClass(c.getSuperclass());