Mercurial > hg > truffle
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; } }