Skip to content

Commit 90f9b8b

Browse files
gh-92597: Improve error message for AST nodes with invalid ranges (GH-93398) (GH-93414)
(cherry picked from commit 8a221a8) Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
1 parent d779e5d commit 90f9b8b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Python/ast.c

+3-3
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@ static int validate_pattern(struct validator *, pattern_ty, int);
2525
#define VALIDATE_POSITIONS(node) \
2626
if (node->lineno > node->end_lineno) { \
2727
PyErr_Format(PyExc_ValueError, \
28-
"line %d-%d is not a valid range", \
28+
"AST node line range (%d, %d) is not valid", \
2929
node->lineno, node->end_lineno); \
3030
return 0; \
3131
} \
3232
if ((node->lineno < 0 && node->end_lineno != node->lineno) || \
3333
(node->col_offset < 0 && node->col_offset != node->end_col_offset)) { \
3434
PyErr_Format(PyExc_ValueError, \
35-
"line %d-%d, column %d-%d is not a valid range", \
36-
node->lineno, node->end_lineno, node->col_offset, node->end_col_offset); \
35+
"AST node column range (%d, %d) for line range (%d, %d) is not valid", \
36+
node->col_offset, node->end_col_offset, node->lineno, node->end_lineno); \
3737
return 0; \
3838
} \
3939
if (node->lineno == node->end_lineno && node->col_offset > node->end_col_offset) { \

0 commit comments

Comments
 (0)