From: Fred Drake Date: Thu, 18 Oct 2001 18:06:05 +0000 (+0000) Subject: Make sure we do not core dump when using proxies with the binary slot X-Git-Tag: v2.2.1c1~1192 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=39c27f1ffbb426bc7aceb7258b6d20cb5d4ba392;p=python Make sure we do not core dump when using proxies with the binary slot handlers. This was fixed in Objects/weakrefobject.c 1.2. --- diff --git a/Lib/test/test_weakref.py b/Lib/test/test_weakref.py index 5dfa6ce657..5e56717823 100644 --- a/Lib/test/test_weakref.py +++ b/Lib/test/test_weakref.py @@ -216,6 +216,14 @@ class ReferencesTestCase(TestBase): self.assert_(weakref.getweakrefs(o) == [ref1], "list of refs does not match") + def test_newstyle_number_ops(self): + class F(float): + pass + f = F(2.0) + p = weakref.proxy(f) + self.assert_(p + 1.0 == 3.0) + self.assert_(1.0 + p == 3.0) # this used to SEGV + class Object: def __init__(self, arg):