summaryrefslogtreecommitdiffstats
path: root/Objects/cellobject.c
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2003-03-02 13:51:47 (GMT)
committerGuido van Rossum <guido@python.org>2003-03-02 13:51:47 (GMT)
commit4eadfa2b2eeca190546261149cbf1607488dea0a (patch)
tree767587708c3dd9965e9d4eadd43bd74637e42bdc /Objects/cellobject.c
parent41bcbe3050564caf69ad5ef2438e1f65ddb02df6 (diff)
downloadcpython-4eadfa2b2eeca190546261149cbf1607488dea0a.zip
cpython-4eadfa2b2eeca190546261149cbf1607488dea0a.tar.gz
cpython-4eadfa2b2eeca190546261149cbf1607488dea0a.tar.bz2
Fix from Greg Chapman from SF bug #695651: a complex subclass
constructor, when passed a single complex argument, returns the argument unchanged. This should be done only for the complex base class; a complex subclass should of course cast the value to the subclass in this case. The fix also revealed a segfault in complex_getnewargs(): the argument for the Py_BuildValue() format code "D" is the *address* of a Py_complex struct, not the value. (This corroborated by the API documentation.) I expect this needs to be backported to 2.2.3.
Diffstat (limited to 'Objects/cellobject.c')
0 files changed, 0 insertions, 0 deletions