From e5362eaa75a154c6e91c5b1c47719d0a0f5ca48b Mon Sep 17 00:00:00 2001 From: Serhiy Storchaka Date: Thu, 19 Apr 2018 01:55:37 +0300 Subject: bpo-33308: Fix a crash in the parser module when convert an ST object. (#6519) Converting with line_info=False and col_info=True crashed before. --- Modules/parsermodule.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'Modules/parsermodule.c') diff --git a/Modules/parsermodule.c b/Modules/parsermodule.c index 2b98be40e30..38e5f750d57 100644 --- a/Modules/parsermodule.c +++ b/Modules/parsermodule.c @@ -135,18 +135,18 @@ node2tuple(node *n, /* node to convert */ goto error; (void) addelem(result, 1, w); - if (lineno == 1) { + if (lineno) { w = PyLong_FromLong(n->n_lineno); if (w == NULL) goto error; (void) addelem(result, 2, w); } - if (col_offset == 1) { + if (col_offset) { w = PyLong_FromLong(n->n_col_offset); if (w == NULL) goto error; - (void) addelem(result, 3, w); + (void) addelem(result, 2 + lineno, w); } } else { -- cgit v1.2.3