[Python-checkins] [python/cpython] 6a9122: bpo-29683 - Fixes to _PyCode_SetExtra when co_extr...

GitHub noreply at github.com
Thu Mar 2 05:32:19 EST 2017


  Branch: refs/heads/master
  Home:   https://github.com/python/cpython
  Commit: 6a9122ce6969902e119133dac660bf515616c7dd
      https://github.com/python/cpython/commit/6a9122ce6969902e119133dac660bf515616c7dd
  Author: Brian Coleman <brianfcoleman at gmail.com>
  Date:   2017-03-02 (Thu, 02 Mar 2017)

  Changed paths:
    M Misc/NEWS
    M Objects/codeobject.c

  Log Message:
  -----------
  bpo-29683 - Fixes to _PyCode_SetExtra when co_extra->ce->extras is (#376)

allocated.

On PyMem_Realloc failure, _PyCode_SetExtra should free co_extra if
co_extra->ce_extras could not be allocated.
On PyMem_Realloc success, _PyCode_SetExtra should set all unused slots in
co_extra->ce_extras to NULL.




More information about the Python-checkins mailing list