Erwan Le Pape <lepaperw...@gmail.com> added the comment:

Given that marshal basically only just dumps code objects, the only viable 
solution I can see is adding a flag that can be passed all the way to the AST 
from `Python/bltinmodule.c:builtin_compile_impl` that would sort elements when 
creating code objects of unordered types.

This could be automatically enabled when compiling a file if we assume imported 
files are trustworthy or add a flag to the `Lib/compileall.py` module.

I only fear that this might break compiled code objects that make use of 
unordered types. Since I haven't sifted through the AST internals and the 
implications of such a change yet, so this is largely up for debate.

----------

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

Reply via email to