summaryrefslogtreecommitdiff
path: root/Python/getplatform.c
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2003-03-02 13:51:47 +0000
committerGuido van Rossum <guido@python.org>2003-03-02 13:51:47 +0000
commit4eadfa2b2eeca190546261149cbf1607488dea0a (patch)
tree767587708c3dd9965e9d4eadd43bd74637e42bdc /Python/getplatform.c
parent41bcbe3050564caf69ad5ef2438e1f65ddb02df6 (diff)
downloadcpython-git-4eadfa2b2eeca190546261149cbf1607488dea0a.tar.gz
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 'Python/getplatform.c')
0 files changed, 0 insertions, 0 deletions