[issue36262] Coverity scan: Python/dtoa.c resource leak
STINNER Victor
report at bugs.python.org
Mon Mar 11 10:03:27 EDT 2019
STINNER Victor <vstinner at redhat.com> added the comment:
* bpo-9009 discussed maintenance of Python/dtoa.c
* Python/dtoa.c asks to frequently update it from "upstream" http://www.netlib.org/fp/dtoa.c
* The upstream is also mentioned in the license: https://docs.python.org/dev/license.html#strtod-and-dtoa
... in practice, it seems like Python became the "upstream". I see lot of changes, but I'm not sure that version maintained by David M. Gay on http://www.netlib.org/fp/dtoa.c has been updated since Mark Dickinson copied it to Python/dtoa.c:
commit b08a53a99def3fa949643974f713b5b189e21bc7
Author: Mark Dickinson <dickinsm at gmail.com>
Date: Thu Apr 16 19:52:09 2009 +0000
Issue #1580: use short float repr where possible.
- incorporate and adapt David Gay's dtoa and strtod
into the Python core
- on platforms where we can use Gay's code (almost
all!), repr(float) is based on the shortest
sequence of decimal digits that rounds correctly.
- add sys.float_repr_style attribute to indicate
whether we're using Gay's code or not
- add autoconf magic to detect and enable SSE2
instructions on x86/gcc
- slight change to repr and str: repr switches
to exponential notation at 1e16 instead of
1e17, str switches at 1e11 instead of 1e12
----------
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue36262>
_______________________________________
More information about the Python-bugs-list
mailing list