Skip to content

Commit 971f297

Browse files
committed
dont use the obsolete SeqStorage.LenNode in cext.PyTupleSizeNode
1 parent a9ba2fb commit 971f297

File tree

1 file changed

+1
-8
lines changed

1 file changed

+1
-8
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/cext/PythonCextTupleBuiltins.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@
6363
import com.oracle.graal.python.builtins.objects.cext.capi.PythonNativeWrapper;
6464
import com.oracle.graal.python.builtins.objects.common.IndexNodes.NormalizeIndexNode;
6565
import com.oracle.graal.python.builtins.objects.common.SequenceStorageNodes;
66-
import com.oracle.graal.python.builtins.objects.common.SequenceStorageNodes.LenNode;
6766
import com.oracle.graal.python.builtins.objects.ints.PInt;
6867
import com.oracle.graal.python.builtins.objects.tuple.PTuple;
6968
import com.oracle.graal.python.builtins.objects.tuple.TupleBuiltins.GetItemNode;
@@ -183,14 +182,8 @@ Object doPTuple(Object tuple, @SuppressWarnings("unused") Object key) {
183182
public abstract static class PyTupleSizeNode extends PythonUnaryBuiltinNode {
184183
@Specialization
185184
public int size(PTuple tuple,
186-
@Cached LenNode lenNode,
187185
@Cached TransformExceptionToNativeNode transformExceptionToNativeNode) {
188-
try {
189-
return lenNode.execute(tuple.getSequenceStorage());
190-
} catch (PException e) {
191-
transformExceptionToNativeNode.execute(e);
192-
return -1;
193-
}
186+
return tuple.getSequenceStorage().length();
194187
}
195188

196189
@Specialization(guards = {"!isPTuple(obj)", "isTupleSubtype(frame, obj, getClassNode, isSubtypeNode)"})

0 commit comments

Comments
 (0)