Message124623
Hi,
I found the reason for this behavior in the code now, it's in Python/ast.c, lines 1745 and 1746 in ast_for_power():
tmp->lineno = e->lineno;
tmp->col_offset = e->col_offset;
Here, the range information for the individual attributes (which is correctly set before!) is being discarded and replaced by the useless information from the expression ast.
I don't see any reason for this, is there one? :)
Removing those two lines doesn't seem to break anything and sets ranges correctly.
Best regards,
Sven |
|
Date |
User |
Action |
Args |
2010-12-25 00:34:26 | scummos | set | recipients:
+ scummos, georg.brandl, rhettinger, terry.reedy, benjamin.peterson |
2010-12-25 00:34:26 | scummos | set | messageid: <1293237266.52.0.898826142926.issue10769@psf.upfronthosting.co.za> |
2010-12-25 00:34:25 | scummos | link | issue10769 messages |
2010-12-25 00:34:25 | scummos | create | |
|