[Python-Dev] Nuking wstr [Re: How can we use 48bit pointer safely?]
Antoine Pitrou
solipsis at pitrou.net
Sat Mar 31 05:35:10 EDT 2018
On Fri, 30 Mar 2018 21:40:21 +0300
Serhiy Storchaka <storchaka at gmail.com> wrote:
> 30.03.18 16:54, Antoine Pitrou пише:
> > We could also simply nuke wstr. I frankly don't think it's very
> > important. It's only used when calling system functions taking a
> > wchar_t argument, as an « optimization ». I'd be willing to
> > guess that modern workloads aren't bottlenecked by the cost overhead of
> > those system functions...
>
> This is possible only after removing all Py_UNICODE related C API. It is
> deprecated since 3.3, but only in the documentation, and should stay to
> the EOL of 2.7. Only in 3.7 most of these functions started emitting
> deprecation warnings at compile time (GCC-only). [1] It would be good to
> make them emitted in other compilers too.
It should be possible with MSVC:
https://stackoverflow.com/a/295229/10194
and clang as well:
http://releases.llvm.org/3.9.1/tools/clang/docs/AttributeReference.html#deprecated-gnu-deprecated
Regards
Antoine.
More information about the Python-Dev
mailing list