Skip to content

Commit

Permalink
Remove DeclarativeSubstitutionProcessor
Browse files Browse the repository at this point in the history
  • Loading branch information
Christian Wimmer committed Nov 1, 2021
1 parent 9d771e2 commit 3cdc29d
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 611 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -93,9 +93,6 @@ public static final class Options {

@Option(help = "Causes unknown attributes in configuration objects to abort the image build instead of emitting a warning.")//
public static final HostedOptionKey<Boolean> StrictConfiguration = new HostedOptionKey<>(false);

@Option(help = "Comma-separated list of file names with declarative substitutions", type = OptionType.User)//
public static final HostedOptionKey<LocatableMultiOptionValue.Strings> SubstitutionFiles = new HostedOptionKey<>(new LocatableMultiOptionValue.Strings());
}

public static List<Path> findConfigurationFiles(String fileName) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -274,7 +274,6 @@
import com.oracle.svm.hosted.phases.VerifyNoGuardsPhase;
import com.oracle.svm.hosted.snippets.SubstrateGraphBuilderPlugins;
import com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor;
import com.oracle.svm.hosted.substitute.DeclarativeSubstitutionProcessor;
import com.oracle.svm.hosted.substitute.DeletedFieldsPlugin;
import com.oracle.svm.hosted.substitute.UnsafeAutomaticSubstitutionProcessor;
import com.oracle.svm.util.ImageBuildStatistics;
Expand Down Expand Up @@ -810,7 +809,7 @@ private void setupNativeImage(String imageName, OptionValues options, Map<Method
HostedConfiguration.setDefaultIfEmpty();
GraalConfiguration.setDefaultIfEmpty();

AnnotationSubstitutionProcessor annotationSubstitutions = createDeclarativeSubstitutionProcessor(originalMetaAccess, loader, classInitializationSupport);
AnnotationSubstitutionProcessor annotationSubstitutions = createAnnotationSubstitutionProcessor(originalMetaAccess, loader, classInitializationSupport);
CEnumCallWrapperSubstitutionProcessor cEnumProcessor = new CEnumCallWrapperSubstitutionProcessor();
aUniverse = createAnalysisUniverse(options, target, loader, originalMetaAccess, originalSnippetReflection, annotationSubstitutions, cEnumProcessor,
classInitializationSupport, Collections.singletonList(harnessSubstitutions));
Expand Down Expand Up @@ -880,9 +879,9 @@ public static AnalysisUniverse createAnalysisUniverse(OptionValues options, Targ
new SubstrateSnippetReflectionProvider(new SubstrateWordTypes(originalMetaAccess, FrameAccess.getWordKind())));
}

public static AnnotationSubstitutionProcessor createDeclarativeSubstitutionProcessor(MetaAccessProvider originalMetaAccess, ImageClassLoader loader,
public static AnnotationSubstitutionProcessor createAnnotationSubstitutionProcessor(MetaAccessProvider originalMetaAccess, ImageClassLoader loader,
ClassInitializationSupport classInitializationSupport) {
AnnotationSubstitutionProcessor annotationSubstitutions = new DeclarativeSubstitutionProcessor(loader, originalMetaAccess, classInitializationSupport);
AnnotationSubstitutionProcessor annotationSubstitutions = new AnnotationSubstitutionProcessor(loader, originalMetaAccess, classInitializationSupport);
annotationSubstitutions.init();
return annotationSubstitutions;
}
Expand Down
Loading

0 comments on commit 3cdc29d

Please sign in to comment.