diff graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/TruffleTypes.java @ 12395:8e8347ecabbc

Truffle-DSL: implemented new polymorphic more compact generation strategy
author Christian Humer <christian.humer@gmail.com>
date Fri, 11 Oct 2013 20:05:55 +0200
parents 29de278b7c1b
children 28479abd1a69
line wrap: on
line diff
--- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/TruffleTypes.java	Wed Oct 09 15:33:36 2013 +0200
+++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/TruffleTypes.java	Fri Oct 11 20:05:55 2013 +0200
@@ -58,6 +58,7 @@
     private final DeclaredType slowPath;
     private final DeclaredType sourceSection;
     private final DeclaredType truffleOptions;
+    private final DeclaredType compilationFinal;
     private final TypeElement expectError;
 
     private final List<String> errors = new ArrayList<>();
@@ -78,9 +79,14 @@
         slowPath = getRequired(context, SlowPath.class);
         sourceSection = getRequired(context, SourceSection.class);
         truffleOptions = getRequired(context, TruffleOptions.class);
+        compilationFinal = getRequired(context, CompilationFinal.class);
         expectError = (TypeElement) getRequired(context, ExpectError.class).asElement();
     }
 
+    public DeclaredType getCompilationFinal() {
+        return compilationFinal;
+    }
+
     public TypeElement getExpectError() {
         return expectError;
     }