< prev index next >
src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTHotSpotResolvedJavaMethod.java
Print this page
rev 52509 : [mq]: graal2
@@ -26,21 +26,25 @@
package jdk.tools.jaotc;
import org.graalvm.compiler.code.CompilationResult;
import org.graalvm.compiler.core.target.Backend;
import org.graalvm.compiler.hotspot.HotSpotCompiledCodeBuilder;
+import org.graalvm.compiler.options.OptionValues;
+
import jdk.vm.ci.hotspot.HotSpotCompiledCode;
import jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod;
final class AOTHotSpotResolvedJavaMethod implements JavaMethodInfo {
private final HotSpotResolvedJavaMethod method;
private final Backend backend;
+ private final OptionValues options;
- AOTHotSpotResolvedJavaMethod(HotSpotResolvedJavaMethod method, Backend backend) {
+ AOTHotSpotResolvedJavaMethod(HotSpotResolvedJavaMethod method, Backend backend, OptionValues options) {
this.method = method;
this.backend = backend;
+ this.options = options;
}
@Override
public String getSymbolName() {
return JavaMethodInfo.uniqueMethodName(method);
@@ -52,9 +56,9 @@
return className + "." + method.getName() + method.getSignature().toMethodDescriptor();
}
@Override
public HotSpotCompiledCode compiledCode(CompilationResult result) {
- return HotSpotCompiledCodeBuilder.createCompiledCode(backend.getCodeCache(), method, null, result);
+ return HotSpotCompiledCodeBuilder.createCompiledCode(backend.getCodeCache(), method, null, result, options);
}
}
< prev index next >