diff 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
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.tck/src/com/oracle/truffle/tck/StructuredDataEntry.java	Mon Dec 14 14:30:41 2015 +0100
+++ b/truffle/com.oracle.truffle.tck/src/com/oracle/truffle/tck/StructuredDataEntry.java	Mon Dec 14 15:07:19 2015 +0100
@@ -81,7 +81,7 @@
         @Override
         public Object execute(VirtualFrame frame) {
             StructuredDataEntry data = (StructuredDataEntry) ForeignAccess.getReceiver(frame);
-            String name = (String) ForeignAccess.getArguments(frame).get(0);
+            String name = TckLanguage.expectString(ForeignAccess.getArguments(frame).get(0));
             return data.schema.get(data.buffer, data.index, name);
         }