< prev index next >
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/MethodSubstitutionPlugin.java
Print this page
*** 22,31 ****
--- 22,32 ----
*/
package org.graalvm.compiler.nodes.graphbuilderconf;
+ import static jdk.vm.ci.services.Services.IS_IN_NATIVE_IMAGE;
import static org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.resolveType;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
import java.lang.reflect.Type;
*** 175,184 ****
--- 176,189 ----
throw new GraalError("No method found specified by %s", this);
}
@Override
public boolean execute(GraphBuilderContext b, ResolvedJavaMethod targetMethod, InvocationPlugin.Receiver receiver, ValueNode[] argsIncludingReceiver) {
+ if (IS_IN_NATIVE_IMAGE) {
+ // these are currently unimplemented
+ return false;
+ }
ResolvedJavaMethod subst = getSubstitute(b.getMetaAccess());
return b.intrinsify(bytecodeProvider, targetMethod, subst, receiver, argsIncludingReceiver);
}
@Override
< prev index next >