]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Fix WeakSequence circular reference 5051/head
authorCarson Ip <carsonip715@gmail.com>
Tue, 24 Dec 2019 04:55:14 +0000 (12:55 +0800)
committerCarson Ip <carsonip715@gmail.com>
Tue, 24 Dec 2019 08:45:00 +0000 (16:45 +0800)
commitdb672f45f4f139722edd2dcc6b0c19892725c9de
treefe9c27f1dea87934935c9c77af680d85005f6aad
parentc6554ac52bfb7ce9ecd30ec777ce90adfe7861d2
Fix WeakSequence circular reference

WeakSequence's  _remove instance method had __self__ which caused a
circular reference. Use a weak selfref to break the cycle.

Fixes: #5050
lib/sqlalchemy/util/_collections.py
test/base/test_utils.py