changeset 22075:60f3cb2c3a56

fix generic types in FindContextNode
author Andreas Woess <andreas.woess@oracle.com>
date Fri, 07 Aug 2015 21:01:12 +0200
parents 50ed2658284e
children f54d7e045a37
files truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/FindContextNode.java
diffstat 1 files changed, 3 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/FindContextNode.java	Fri Aug 07 20:00:39 2015 +0200
+++ b/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/FindContextNode.java	Fri Aug 07 21:01:12 2015 +0200
@@ -29,13 +29,12 @@
 import com.oracle.truffle.api.TruffleLanguage;
 import com.oracle.truffle.api.nodes.Node;
 
-@SuppressWarnings("rawtypes")
 public final class FindContextNode<C> extends Node {
-    private final Class<TruffleLanguage> languageClass;
+    private final Class<? extends TruffleLanguage<C>> languageClass;
     @CompilerDirectives.CompilationFinal private C context;
     @CompilerDirectives.CompilationFinal private Assumption oneVM;
 
-    public FindContextNode(Class<TruffleLanguage> type) {
+    public FindContextNode(Class<? extends TruffleLanguage<C>> type) {
         this.languageClass = type;
     }
 
@@ -48,7 +47,7 @@
         return context = Accessor.findContext(languageClass);
     }
 
-    public Class<? extends TruffleLanguage> getLanguageClass() {
+    public Class<? extends TruffleLanguage<C>> getLanguageClass() {
         return languageClass;
     }
 }