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