Mercurial > hg > graal-compiler
comparison graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/TypeSystemTest.java @ 16967:c5db657d93c1
Truffle-DSL: added test for source sections in @CreateCast methods.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Wed, 27 Aug 2014 11:35:59 +0200 |
parents | c3c07046a74b |
children | 2c68474cc893 |
comparison
equal
deleted
inserted
replaced
16966:e92bc7d8e2dd | 16967:c5db657d93c1 |
---|---|
26 | 26 |
27 import com.oracle.truffle.api.*; | 27 import com.oracle.truffle.api.*; |
28 import com.oracle.truffle.api.dsl.*; | 28 import com.oracle.truffle.api.dsl.*; |
29 import com.oracle.truffle.api.frame.*; | 29 import com.oracle.truffle.api.frame.*; |
30 import com.oracle.truffle.api.nodes.*; | 30 import com.oracle.truffle.api.nodes.*; |
31 import com.oracle.truffle.api.source.*; | |
31 | 32 |
32 public class TypeSystemTest { | 33 public class TypeSystemTest { |
33 | 34 |
34 @TypeSystem({int.class, double.class, boolean.class, BigInteger.class, String.class, CallTarget.class, BExtendsAbstract.class, CExtendsAbstract.class, Abstract.class, Interface.class, | 35 @TypeSystem({int.class, double.class, boolean.class, BigInteger.class, String.class, CallTarget.class, BExtendsAbstract.class, CExtendsAbstract.class, Abstract.class, Interface.class, |
35 Object[].class}) | 36 Object[].class}) |
65 @TypeSystemReference(SimpleTypes.class) | 66 @TypeSystemReference(SimpleTypes.class) |
66 public static class ValueNode extends Node { | 67 public static class ValueNode extends Node { |
67 | 68 |
68 public ValueNode() { | 69 public ValueNode() { |
69 super(null); | 70 super(null); |
71 } | |
72 | |
73 public ValueNode(SourceSection sourceSection) { | |
74 super(sourceSection); | |
70 } | 75 } |
71 | 76 |
72 public int executeInt(VirtualFrame frame) throws UnexpectedResultException { | 77 public int executeInt(VirtualFrame frame) throws UnexpectedResultException { |
73 return SimpleTypesGen.SIMPLETYPES.expectInteger(execute(frame)); | 78 return SimpleTypesGen.SIMPLETYPES.expectInteger(execute(frame)); |
74 } | 79 } |