Mercurial > hg > graal-jvmci-8
comparison graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/FrameSlotTypeSpecializationTest.java @ 18161:94f16a759646
Truffle: remove FrameTypeConversion interface
author | Andreas Woess <andreas.woess@jku.at> |
---|---|
date | Thu, 23 Oct 2014 13:45:59 +0200 |
parents | 64dcb92ee75a |
children |
comparison
equal
deleted
inserted
replaced
18160:30e03a7f9110 | 18161:94f16a759646 |
---|---|
115 Object execute(VirtualFrame frame) { | 115 Object execute(VirtualFrame frame) { |
116 Object o = value.execute(frame); | 116 Object o = value.execute(frame); |
117 if (o instanceof Integer) { | 117 if (o instanceof Integer) { |
118 frame.setInt(slot, (Integer) o); | 118 frame.setInt(slot, (Integer) o); |
119 } else { | 119 } else { |
120 slot.setKind(FrameSlotKind.Object); | |
120 frame.setObject(slot, o); | 121 frame.setObject(slot, o); |
121 this.replace(new ObjectAssignLocal(slot, value)); | 122 this.replace(new ObjectAssignLocal(slot, value)); |
122 } | 123 } |
123 return null; | 124 return null; |
124 } | 125 } |
134 } | 135 } |
135 | 136 |
136 @Override | 137 @Override |
137 Object execute(VirtualFrame frame) { | 138 Object execute(VirtualFrame frame) { |
138 Object o = value.execute(frame); | 139 Object o = value.execute(frame); |
140 slot.setKind(FrameSlotKind.Object); | |
139 frame.setObject(slot, o); | 141 frame.setObject(slot, o); |
140 return null; | 142 return null; |
141 } | 143 } |
142 } | 144 } |
143 | 145 |