Mercurial > hg > graal-jvmci-8
comparison jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodHandleAccessProvider.java @ 23392:b3a816d3b844
Backed out changeset: a920338dd4d4
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Thu, 12 May 2016 11:06:49 +0200 |
parents | a920338dd4d4 |
children | 1d4ce2d19e52 |
comparison
equal
deleted
inserted
replaced
23391:dd9f3badc978 | 23392:b3a816d3b844 |
---|---|
23 package jdk.vm.ci.hotspot; | 23 package jdk.vm.ci.hotspot; |
24 | 24 |
25 import static jdk.vm.ci.hotspot.CompilerToVM.compilerToVM; | 25 import static jdk.vm.ci.hotspot.CompilerToVM.compilerToVM; |
26 import static jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.runtime; | 26 import static jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.runtime; |
27 import static jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl.fromObjectClass; | 27 import static jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl.fromObjectClass; |
28 | 28 import jdk.vm.ci.common.JVMCIError; |
29 import jdk.vm.ci.meta.ConstantReflectionProvider; | 29 import jdk.vm.ci.meta.ConstantReflectionProvider; |
30 import jdk.vm.ci.meta.JavaConstant; | 30 import jdk.vm.ci.meta.JavaConstant; |
31 import jdk.vm.ci.meta.MethodHandleAccessProvider; | 31 import jdk.vm.ci.meta.MethodHandleAccessProvider; |
32 import jdk.vm.ci.meta.ResolvedJavaField; | 32 import jdk.vm.ci.meta.ResolvedJavaField; |
33 import jdk.vm.ci.meta.ResolvedJavaMethod; | 33 import jdk.vm.ci.meta.ResolvedJavaMethod; |
90 methodHandleFormField = findFieldInClass("java.lang.invoke.MethodHandle", "form"); | 90 methodHandleFormField = findFieldInClass("java.lang.invoke.MethodHandle", "form"); |
91 lambdaFormVmentryField = findFieldInClass("java.lang.invoke.LambdaForm", "vmentry"); | 91 lambdaFormVmentryField = findFieldInClass("java.lang.invoke.LambdaForm", "vmentry"); |
92 lambdaFormCompileToBytecodeMethod = findMethodInClass("java.lang.invoke.LambdaForm", "compileToBytecode"); | 92 lambdaFormCompileToBytecodeMethod = findMethodInClass("java.lang.invoke.LambdaForm", "compileToBytecode"); |
93 memberNameVmtargetField = (HotSpotResolvedJavaField) findFieldInClass("java.lang.invoke.MemberName", "vmtarget"); | 93 memberNameVmtargetField = (HotSpotResolvedJavaField) findFieldInClass("java.lang.invoke.MemberName", "vmtarget"); |
94 } catch (Throwable ex) { | 94 } catch (Throwable ex) { |
95 throw new InternalError(ex); | 95 throw new JVMCIError(ex); |
96 } | 96 } |
97 } | 97 } |
98 } | 98 } |
99 | 99 |
100 @Override | 100 @Override |