diff options
author | Victor Stinner <vstinner@python.org> | 2020-05-13 02:40:30 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-13 02:40:30 (GMT) |
commit | 5b0a30354d8a8bb39a05ce10ca4f5c78b729f25b (patch) | |
tree | 82d3cb7f273b6af8b95d47546c56732258d19333 /Lib/csv.py | |
parent | d95bd4214c2babe851b02562d973d60c02e639b7 (diff) | |
download | cpython-5b0a30354d8a8bb39a05ce10ca4f5c78b729f25b.zip cpython-5b0a30354d8a8bb39a05ce10ca4f5c78b729f25b.tar.gz cpython-5b0a30354d8a8bb39a05ce10ca4f5c78b729f25b.tar.bz2 |
bpo-40609: _Py_hashtable_t values become void* (GH-20065)
_Py_hashtable_t values become regular "void *" pointers.
* Add _Py_hashtable_entry_t.data member
* Remove _Py_hashtable_t.data_size member
* Remove _Py_hashtable_t.get_func member. It is no longer needed
to specialize _Py_hashtable_get() for a specific value size, since
all entries now have the same size (void*).
* Remove the following macros:
* _Py_HASHTABLE_GET()
* _Py_HASHTABLE_SET()
* _Py_HASHTABLE_SET_NODATA()
* _Py_HASHTABLE_POP()
* Rename _Py_hashtable_pop() to _Py_hashtable_steal()
* _Py_hashtable_foreach() callback now gets key and value rather than
entry.
* Remove _Py_hashtable_value_destroy_func type. value_destroy_func
callback now only has a single parameter: data (void*).
Diffstat (limited to 'Lib/csv.py')
0 files changed, 0 insertions, 0 deletions