Mercurial > hg > truffle
comparison graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/PolymorphicTest2.java @ 18761:a665483c3881
Truffle-DSL: new node layout implementation.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Mon, 29 Dec 2014 23:38:54 +0100 |
parents | 5148aab962af |
children |
comparison
equal
deleted
inserted
replaced
18760:6fa3999631d8 | 18761:a665483c3881 |
---|---|
46 } | 46 } |
47 | 47 |
48 @SuppressWarnings("unused") | 48 @SuppressWarnings("unused") |
49 abstract static class Polymorphic1 extends BinaryNode { | 49 abstract static class Polymorphic1 extends BinaryNode { |
50 | 50 |
51 @Specialization(order = 1) | 51 @Specialization |
52 int add(int left, int right) { | 52 int add(int left, int right) { |
53 return 42; | 53 return 42; |
54 } | 54 } |
55 | 55 |
56 @Specialization(order = 2) | 56 @Specialization |
57 int add(boolean left, boolean right) { | 57 int add(boolean left, boolean right) { |
58 return 21; | 58 return 21; |
59 } | 59 } |
60 | 60 |
61 @Specialization(order = 4) | 61 @Specialization |
62 String add(boolean left, int right) { | 62 String add(boolean left, int right) { |
63 return "(boolean,int)"; | 63 return "(boolean,int)"; |
64 } | 64 } |
65 | 65 |
66 } | 66 } |