Skip to content

Commit cf7367c

Browse files
Implement DummyLoweringProvider.getTarget
1 parent c11dd2e commit cf7367c

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

espresso-compiler-stub/src/com.oracle.truffle.espresso.graal/src/com/oracle/truffle/espresso/graal/DummyLoweringProvider.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,12 @@
3636
import jdk.vm.ci.meta.JavaKind;
3737

3838
public final class DummyLoweringProvider implements LoweringProvider {
39+
private final TargetDescription target;
40+
41+
public DummyLoweringProvider(TargetDescription target) {
42+
this.target = target;
43+
}
44+
3945
@Override
4046
public void lower(Node n, LoweringTool tool) {
4147
throw GraalError.unimplementedOverride();
@@ -75,7 +81,8 @@ public boolean writesStronglyOrdered() {
7581

7682
@Override
7783
public TargetDescription getTarget() {
78-
throw GraalError.unimplementedOverride();
84+
// used at least by AutomaticUnsafeTransformationSupport.getStaticInitializerGraph
85+
return target;
7986
}
8087

8188
@Override

espresso-compiler-stub/src/com.oracle.truffle.espresso.graal/src/com/oracle/truffle/espresso/graal/EspressoGraalRuntime.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ private static Providers createProviders(JVMCIRuntime jvmciRuntime) {
6262
EspressoConstantReflectionProvider constantReflection = (EspressoConstantReflectionProvider) hostJVMCIBackend.getConstantReflection();
6363
ConstantFieldProvider constantFieldProvider = new EspressoConstantFieldProvider(metaAccess);
6464
ForeignCallsProvider foreignCalls = new DummyForeignCallsProvider();
65-
LoweringProvider lowerer = new DummyLoweringProvider();
65+
LoweringProvider lowerer = new DummyLoweringProvider(target);
6666
StampProvider stampProvider = new DummyStampProvider();
6767
PlatformConfigurationProvider platformConfigurationProvider = new DummyPlatformConfigurationProvider();
6868
MetaAccessExtensionProvider metaAccessExtensionProvider = new EspressoMetaAccessExtensionProvider(constantReflection);

0 commit comments

Comments
 (0)