src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider.java
equal
deleted
inserted
replaced
20 * or visit www.oracle.com if you need additional information or have any |
20 * or visit www.oracle.com if you need additional information or have any |
21 * questions. |
21 * questions. |
22 */ |
22 */ |
23 package org.graalvm.compiler.hotspot.meta; |
23 package org.graalvm.compiler.hotspot.meta; |
24 |
24 |
|
25 import jdk.vm.ci.hotspot.HotSpotResolvedJavaType; |
25 import org.graalvm.compiler.api.replacements.SnippetReflectionProvider; |
26 import org.graalvm.compiler.api.replacements.SnippetReflectionProvider; |
26 import org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider; |
27 import org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider; |
27 import org.graalvm.compiler.hotspot.GraalHotSpotVMConfig; |
28 import org.graalvm.compiler.hotspot.GraalHotSpotVMConfig; |
28 import org.graalvm.compiler.word.WordTypes; |
29 import org.graalvm.compiler.word.WordTypes; |
29 |
30 |
102 if (type.isAssignableFrom(configType)) { |
103 if (type.isAssignableFrom(configType)) { |
103 return type.cast(config); |
104 return type.cast(config); |
104 } |
105 } |
105 return null; |
106 return null; |
106 } |
107 } |
|
108 |
|
109 @Override |
|
110 public Class<?> originalClass(ResolvedJavaType type) { |
|
111 return ((HotSpotResolvedJavaType) type).mirror(); |
|
112 } |
107 } |
113 } |