Message111052
To be a little clearer: Since tok->filename is used as a flag in other
places, I'm not sure where to set it without breaking other things.
This is the location of the segfault and the following would "fix" it
(using a placeholder for the name):
Index: Parser/tokenizer.c
===================================================================
--- Parser/tokenizer.c (revision 83019)
+++ Parser/tokenizer.c (working copy)
@@ -582,6 +582,8 @@
if (badchar) {
/* Need to add 1 to the line number, since this line
has not been counted, yet. */
+ if (tok->filename == NULL)
+ tok->filename = "<file>";
PyErr_Format(PyExc_SyntaxError,
"Non-UTF-8 code starting with '\\x%.2x' "
"in file %.200s on line %i, " |
|
Date |
User |
Action |
Args |
2010-07-21 13:27:20 | skrah | set | recipients:
+ skrah, pitrou, ron_adam, benjamin.peterson |
2010-07-21 13:27:20 | skrah | set | messageid: <1279718840.83.0.757792181892.issue9319@psf.upfronthosting.co.za> |
2010-07-21 13:26:34 | skrah | link | issue9319 messages |
2010-07-21 13:26:33 | skrah | create | |
|