Mercurial > hg > graal-jvmci-8
comparison jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TypeUniverse.java @ 24098:99515408676e
Backed out changeset e9ac41cedad0
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Wed, 08 Feb 2017 23:08:18 +0100 |
parents | e9ac41cedad0 |
children |
comparison
equal
deleted
inserted
replaced
24097:e9ac41cedad0 | 24098:99515408676e |
---|---|
24 | 24 |
25 import static java.lang.reflect.Modifier.isFinal; | 25 import static java.lang.reflect.Modifier.isFinal; |
26 import static java.lang.reflect.Modifier.isStatic; | 26 import static java.lang.reflect.Modifier.isStatic; |
27 | 27 |
28 import java.io.Serializable; | 28 import java.io.Serializable; |
29 import java.lang.invoke.MethodHandle; | |
30 import java.lang.reflect.Array; | 29 import java.lang.reflect.Array; |
31 import java.lang.reflect.Field; | 30 import java.lang.reflect.Field; |
32 import java.lang.reflect.Method; | 31 import java.lang.reflect.Method; |
33 import java.util.AbstractCollection; | 32 import java.util.AbstractCollection; |
34 import java.util.AbstractList; | 33 import java.util.AbstractList; |
218 } | 217 } |
219 return 0; | 218 return 0; |
220 } | 219 } |
221 | 220 |
222 private static void addClass(Class<?> c) { | 221 private static void addClass(Class<?> c) { |
223 if (MethodHandle.class.isAssignableFrom(c)) { | |
224 // skip MethodHandle for now because of troubles with resolveConcreteMethod | |
225 return; | |
226 } | |
227 if (classes.add(c)) { | 222 if (classes.add(c)) { |
228 if (c.getSuperclass() != null) { | 223 if (c.getSuperclass() != null) { |
229 addClass(c.getSuperclass()); | 224 addClass(c.getSuperclass()); |
230 } | 225 } |
231 for (Class<?> sc : c.getInterfaces()) { | 226 for (Class<?> sc : c.getInterfaces()) { |