comparison truffle/com.oracle.truffle.tck/src/com/oracle/truffle/tck/StructuredDataEntry.java @ 22499:9bba3a7b34be

Check foreign arguments when accessing ComplexNumber/Sequence objects
author Matthias Grimmer <grimmer@ssw.jku.at>
date Mon, 14 Dec 2015 15:07:19 +0100
parents b3569a53c24c
children 89db2519ef18
comparison
equal deleted inserted replaced
22498:ec40768d77a6 22499:9bba3a7b34be
79 } 79 }
80 80
81 @Override 81 @Override
82 public Object execute(VirtualFrame frame) { 82 public Object execute(VirtualFrame frame) {
83 StructuredDataEntry data = (StructuredDataEntry) ForeignAccess.getReceiver(frame); 83 StructuredDataEntry data = (StructuredDataEntry) ForeignAccess.getReceiver(frame);
84 String name = (String) ForeignAccess.getArguments(frame).get(0); 84 String name = TckLanguage.expectString(ForeignAccess.getArguments(frame).get(0));
85 return data.schema.get(data.buffer, data.index, name); 85 return data.schema.get(data.buffer, data.index, name);
86 } 86 }
87 87
88 } 88 }
89 } 89 }