< prev index next >

src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTStub.java

Print this page
rev 52509 : [mq]: graal

*** 27,47 **** import org.graalvm.compiler.code.CompilationResult; import org.graalvm.compiler.core.target.Backend; import org.graalvm.compiler.hotspot.HotSpotCompiledCodeBuilder; import org.graalvm.compiler.hotspot.stubs.Stub; import jdk.vm.ci.hotspot.HotSpotCompiledCode; final class AOTStub implements JavaMethodInfo { private final Stub stub; private final Backend backend; ! AOTStub(Stub stub, Backend backend) { this.stub = stub; this.backend = backend; } @Override public String getSymbolName() { return stub.toString(); --- 27,50 ---- import org.graalvm.compiler.code.CompilationResult; import org.graalvm.compiler.core.target.Backend; import org.graalvm.compiler.hotspot.HotSpotCompiledCodeBuilder; import org.graalvm.compiler.hotspot.stubs.Stub; + import org.graalvm.compiler.options.OptionValues; import jdk.vm.ci.hotspot.HotSpotCompiledCode; final class AOTStub implements JavaMethodInfo { private final Stub stub; private final Backend backend; + private OptionValues options; ! AOTStub(Stub stub, Backend backend, OptionValues options) { this.stub = stub; this.backend = backend; + this.options = options; } @Override public String getSymbolName() { return stub.toString();
*** 52,60 **** return stub.toString(); } @Override public HotSpotCompiledCode compiledCode(CompilationResult result) { ! return HotSpotCompiledCodeBuilder.createCompiledCode(backend.getCodeCache(), null, null, result); } } --- 55,63 ---- return stub.toString(); } @Override public HotSpotCompiledCode compiledCode(CompilationResult result) { ! return HotSpotCompiledCodeBuilder.createCompiledCode(backend.getCodeCache(), null, null, result, options); } }
< prev index next >