Commit 4b318f8b authored by Serhiy Storchaka's avatar Serhiy Storchaka

Issue #29219: Fixed infinite recursion in the repr of uninitialized

ctypes.CDLL instances.
parent 3023ebb4
...@@ -327,6 +327,10 @@ class CDLL(object): ...@@ -327,6 +327,10 @@ class CDLL(object):
""" """
_func_flags_ = _FUNCFLAG_CDECL _func_flags_ = _FUNCFLAG_CDECL
_func_restype_ = c_int _func_restype_ = c_int
# default values for repr
_name = '<uninitialized>'
_handle = 0
_FuncPtr = None
def __init__(self, name, mode=DEFAULT_MODE, handle=None, def __init__(self, name, mode=DEFAULT_MODE, handle=None,
use_errno=False, use_errno=False,
......
...@@ -13,6 +13,9 @@ Core and Builtins ...@@ -13,6 +13,9 @@ Core and Builtins
Library Library
------- -------
- Issue #29219: Fixed infinite recursion in the repr of uninitialized
ctypes.CDLL instances.
- Issue #28969: Fixed race condition in C implementation of functools.lru_cache. - Issue #28969: Fixed race condition in C implementation of functools.lru_cache.
KeyError could be raised when cached function with full cache was KeyError could be raised when cached function with full cache was
simultaneously called from differen threads with the same uncached arguments. simultaneously called from differen threads with the same uncached arguments.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment