On 21 November 2017 at 01:31, Eric Snow <ericsnowcurrently at gmail.com> wrote: > On Nov 18, 2017 19:20, "Nick Coghlan" <ncoghlan at gmail.com> wrote: > > > OK, in that case I think the answer to Victor's question is: > > 1. Breaking calling Py_DecodeLocale() before calling Py_Initialize() > is a compatibility break with the API implied by our own usage > examples, and we'll need to revert the breakage for 3.7, > > > +1 > > The break was certainly unintentional. :/ Fortunately, Py_DecodeLocale() > should be the only "Process-wide parameter" needing repair. I suppose, > PyMem_RawMalloc() and PyMem_RawFree() *could* be considered too, but my > understanding is that they aren't really intended for direct use (especially > pre-init). PyMem_RawFree will need to continue working pre-initialize as well, since it's the specified cleanup function for Py_DecodeLocale. Cheers, Nick. -- Nick Coghlan | ncoghlan at gmail.com | Brisbane, Australia
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4