summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBartek Sokorski <b.sokorski@gmail.com>2023-01-21 14:46:55 +0100
committerPhil Jones <philip.graham.jones@googlemail.com>2023-01-22 11:31:40 +0000
commitf5d85dec27713a45c6d234691c8675f330cd6e45 (patch)
tree45baa0fdea25c8237ef88b07ae32c8dba5376e5f
parenta0b5636cf00a4246494bc00e0901597ad8e6f71b (diff)
downloadblinker-f5d85dec27713a45c6d234691c8675f330cd6e45.tar.gz
Fix hashing issues after the removal of cmp()
-rw-r--r--src/blinker/_saferef.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/blinker/_saferef.py b/src/blinker/_saferef.py
index 31864f0..29479d4 100644
--- a/src/blinker/_saferef.py
+++ b/src/blinker/_saferef.py
@@ -199,6 +199,9 @@ class BoundMethodWeakref:
__repr__ = __str__
+ def __hash__(self):
+ return hash((self.self_name, self.key))
+
def __nonzero__(self):
"""Whether we are still a valid reference."""
return self() is not None