From e12c56b949c6f66a1484e150320c8090272419d9 Mon Sep 17 00:00:00 2001 From: Jeongseop Lim Date: Tue, 21 Apr 2026 19:10:21 +0900 Subject: [PATCH] Fix error type for inalid length hint Signed-off-by: Jeongseop Lim --- .../graal/python/builtins/objects/iterator/IteratorNodes.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/iterator/IteratorNodes.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/iterator/IteratorNodes.java index 0c559e09e8..195a7c294f 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/iterator/IteratorNodes.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/iterator/IteratorNodes.java @@ -42,6 +42,7 @@ import static com.oracle.graal.python.builtins.PythonBuiltinClassType.PIterator; import static com.oracle.graal.python.builtins.PythonBuiltinClassType.TypeError; +import static com.oracle.graal.python.builtins.PythonBuiltinClassType.ValueError; import static com.oracle.graal.python.nodes.SpecialMethodNames.T___LENGTH_HINT__; import static com.oracle.graal.python.util.PythonUtils.TS_ENCODING; @@ -202,7 +203,7 @@ static int length(VirtualFrame frame, Node inliningTarget, Object iterable, if (indexCheckNode.execute(inliningTarget, len)) { int intLen = asSizeNode.executeExact(frame, inliningTarget, len); if (intLen < 0) { - throw raiseNode.raise(inliningTarget, TypeError, ErrorMessages.LENGTH_HINT_SHOULD_RETURN_MT_ZERO); + throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.LENGTH_HINT_SHOULD_RETURN_MT_ZERO); } return intLen; } else {