Daniel Urban <urban.dani...@gmail.com> added the comment:

Err... sorry, I don't understand again:

If we get a tuple, create a new, store it without normalization. That's okay, I 
understand.

If we get a SyntaxError instance, then take its args field, create the new 
tuple. Then call PyErr_NormalizeException(), with:
a) the new tuple? But this will create a new SyntaxError instance...
b) the old SyntaxError instance? But this won't correct the wrong fields of the 
instance. (I think SyntaxError.__init__ would correct them without creating a 
new instance.)
c) or replace the args of the SyntaxError instance with the new tuple, then 
call PyErr_NormalizeException() on the instance? But I think that still won't 
correct the other fields of the instance...

Sorry for all these questions... I'd just like to help.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue11441>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to