src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DelegatingReplacements.java
changeset 58877 aec7bf35d6f5
parent 58299 6df94ce3ab2f
equal deleted inserted replaced
58876:1a8d65e71a66 58877:aec7bf35d6f5
    32 import org.graalvm.compiler.nodes.Cancellable;
    32 import org.graalvm.compiler.nodes.Cancellable;
    33 import org.graalvm.compiler.nodes.StructuredGraph;
    33 import org.graalvm.compiler.nodes.StructuredGraph;
    34 import org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration;
    34 import org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration;
    35 import org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderPlugin;
    35 import org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderPlugin;
    36 import org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext;
    36 import org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext;
       
    37 import org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin;
    37 import org.graalvm.compiler.nodes.graphbuilderconf.MethodSubstitutionPlugin;
    38 import org.graalvm.compiler.nodes.graphbuilderconf.MethodSubstitutionPlugin;
    38 import org.graalvm.compiler.options.OptionValues;
    39 import org.graalvm.compiler.options.OptionValues;
    39 
    40 
    40 import jdk.vm.ci.meta.ResolvedJavaMethod;
    41 import jdk.vm.ci.meta.ResolvedJavaMethod;
    41 
    42 
    80                     StructuredGraph.AllowAssumptions allowAssumptions, Cancellable cancellable, OptionValues options) {
    81                     StructuredGraph.AllowAssumptions allowAssumptions, Cancellable cancellable, OptionValues options) {
    81         return delegate.getMethodSubstitution(plugin, original, context, allowAssumptions, cancellable, options);
    82         return delegate.getMethodSubstitution(plugin, original, context, allowAssumptions, cancellable, options);
    82     }
    83     }
    83 
    84 
    84     @Override
    85     @Override
    85     public void registerMethodSubstitution(MethodSubstitutionPlugin plugin, ResolvedJavaMethod original, IntrinsicContext.CompilationContext context, OptionValues options) {
    86     public void registerMethodSubstitution(MethodSubstitutionPlugin plugin) {
    86         delegate.registerMethodSubstitution(plugin, original, context, options);
    87         delegate.registerMethodSubstitution(plugin);
       
    88     }
       
    89 
       
    90     @Override
       
    91     public void registerConditionalPlugin(InvocationPlugin plugin) {
       
    92         delegate.registerConditionalPlugin(plugin);
    87     }
    93     }
    88 
    94 
    89     @Override
    95     @Override
    90     public StructuredGraph getSubstitution(ResolvedJavaMethod method, int invokeBci, boolean trackNodeSourcePosition, NodeSourcePosition replaceePosition, OptionValues options) {
    96     public StructuredGraph getSubstitution(ResolvedJavaMethod method, int invokeBci, boolean trackNodeSourcePosition, NodeSourcePosition replaceePosition, OptionValues options) {
    91         return delegate.getSubstitution(method, invokeBci, trackNodeSourcePosition, replaceePosition, options);
    97         return delegate.getSubstitution(method, invokeBci, trackNodeSourcePosition, replaceePosition, options);