# HG changeset patch # User Christian Humer # Date 1358516323 -3600 # Node ID 40133ce026c60d8c1e8cd81a92dfdd5a6813bc22 # Parent 1b00e067eafea57f44063feba851552b803dff8e Project dependency fixes. diff -r 1b00e067eafe -r 40133ce026c6 graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/TruffleProcessor.java --- a/graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/TruffleProcessor.java Fri Jan 18 13:41:46 2013 +0100 +++ b/graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/TruffleProcessor.java Fri Jan 18 14:38:43 2013 +0100 @@ -113,13 +113,11 @@ @Override public Set getSupportedAnnotationTypes() { Set annotations = new HashSet<>(); - for (AnnotationProcessor< ? > generator : getGenerators()) { - for (Class annotationClass : generator.getParser().getAllAnnotationTypes()) { - if (annotationClass == null) { - throw new NullPointerException("class is null"); - } - annotations.add(annotationClass.getCanonicalName()); - } + List> annotationsTypes = new ArrayList<>(); + annotationsTypes.addAll(NodeParser.ANNOTATIONS); + annotationsTypes.addAll(TypeSystemParser.ANNOTATIONS); + for (Class< ? extends Annotation > type : annotationsTypes) { + annotations.add(type.getCanonicalName()); } return annotations; } diff -r 1b00e067eafe -r 40133ce026c6 graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeParser.java --- a/graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeParser.java Fri Jan 18 13:41:46 2013 +0100 +++ b/graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeParser.java Fri Jan 18 14:38:43 2013 +0100 @@ -41,7 +41,7 @@ public class NodeParser extends TemplateParser{ - private static final List> annotations = Arrays.asList( + public static final List> ANNOTATIONS = Arrays.asList( Generic.class, GuardCheck.class, TypeSystemReference.class, ShortCircuit.class, Specialization.class, SpecializationGuard.class, SpecializationListener.class, SpecializationThrows.class); @@ -775,7 +775,7 @@ @Override public List> getTypeDelegatedAnnotationTypes() { - return annotations; + return ANNOTATIONS; } } diff -r 1b00e067eafe -r 40133ce026c6 graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/TypeSystemParser.java --- a/graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/TypeSystemParser.java Fri Jan 18 13:41:46 2013 +0100 +++ b/graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/TypeSystemParser.java Fri Jan 18 14:38:43 2013 +0100 @@ -37,6 +37,8 @@ public class TypeSystemParser extends TemplateParser { + public static final List> ANNOTATIONS = Arrays.asList(TypeSystem.class); + public TypeSystemParser(ProcessorContext c) { super(c); } diff -r 1b00e067eafe -r 40133ce026c6 mx/projects --- a/mx/projects Fri Jan 18 13:41:46 2013 +0100 +++ b/mx/projects Fri Jan 18 14:38:43 2013 +0100 @@ -279,21 +279,21 @@ # truffle.api.codegen project@com.oracle.truffle.api.codegen@subDir=graal project@com.oracle.truffle.api.codegen@sourceDirs=src -project@com.oracle.truffle.api.codegen@dependencies=com.oracle.truffle.api +project@com.oracle.truffle.api.codegen@dependencies= project@com.oracle.truffle.api.codegen@checkstyle=com.oracle.graal.graph project@com.oracle.truffle.api.codegen@javaCompliance=1.7 # truffle.codegen.processor project@com.oracle.truffle.codegen.processor@subDir=graal project@com.oracle.truffle.codegen.processor@sourceDirs=src -project@com.oracle.truffle.codegen.processor@dependencies=com.oracle.truffle.api.codegen -project@com.oracle.truffle.codegen.processor@checkstyle=com.oracle.graal.graph +project@com.oracle.truffle.codegen.processor@dependencies=com.oracle.truffle.api.codegen,com.oracle.truffle.api +project@com.oracle.truffle.codegen.processor@checkstyle=com.oracle.graal.graph project@com.oracle.truffle.codegen.processor@javaCompliance=1.7 # truffle.sl project@com.oracle.truffle.sl@subDir=graal project@com.oracle.truffle.sl@sourceDirs=src -project@com.oracle.truffle.sl@dependencies=com.oracle.truffle.api.codegen +project@com.oracle.truffle.sl@dependencies=com.oracle.truffle.api.codegen,com.oracle.truffle.api project@com.oracle.truffle.sl@checkstyle=com.oracle.graal.graph project@com.oracle.truffle.sl@javaCompliance=1.7 project@com.oracle.truffle.sl@annotationProcessors=com.oracle.truffle.codegen.processor