summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2022-06-01 06:05:40 -0700
committerGitHub <noreply@github.com>2022-06-01 14:05:40 +0100
commit90f9b8b9e8f55ffb326ef33df758d53b725ccde7 (patch)
tree1021f2eb448ddb21a64499448a8e84eff12928d7
parentRemove the execution bit to some socket-related files. (GH-93368) (diff)
downloadcpython-90f9b8b9e8f55ffb326ef33df758d53b725ccde7.tar.gz
cpython-90f9b8b9e8f55ffb326ef33df758d53b725ccde7.tar.bz2
cpython-90f9b8b9e8f55ffb326ef33df758d53b725ccde7.zip
gh-92597: Improve error message for AST nodes with invalid ranges (GH-93398) (GH-93414)
(cherry picked from commit 8a221a853787c18d5acaf46f5c449d28339cde21) Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
-rw-r--r--Python/ast.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/Python/ast.c b/Python/ast.c
index 0885fe7798f..a0321b58ba8 100644
--- a/Python/ast.c
+++ b/Python/ast.c
@@ -25,15 +25,15 @@ static int validate_pattern(struct validator *, pattern_ty, int);
#define VALIDATE_POSITIONS(node) \
if (node->lineno > node->end_lineno) { \
PyErr_Format(PyExc_ValueError, \
- "line %d-%d is not a valid range", \
+ "AST node line range (%d, %d) is not valid", \
node->lineno, node->end_lineno); \
return 0; \
} \
if ((node->lineno < 0 && node->end_lineno != node->lineno) || \
(node->col_offset < 0 && node->col_offset != node->end_col_offset)) { \
PyErr_Format(PyExc_ValueError, \
- "line %d-%d, column %d-%d is not a valid range", \
- node->lineno, node->end_lineno, node->col_offset, node->end_col_offset); \
+ "AST node column range (%d, %d) for line range (%d, %d) is not valid", \
+ node->col_offset, node->end_col_offset, node->lineno, node->end_lineno); \
return 0; \
} \
if (node->lineno == node->end_lineno && node->col_offset > node->end_col_offset) { \