summaryrefslogtreecommitdiffstats
path: root/Objects/abstract.c
diff options
context:
space:
mode:
authorRaymond Hettinger <python@rcn.com>2002-12-04 07:32:25 (GMT)
committerRaymond Hettinger <python@rcn.com>2002-12-04 07:32:25 (GMT)
commitb02bb5ed0a45571c3be195cd053bb28e408a99cd (patch)
treed42cba22585a0e578fb78e1473bf377a398891b3 /Objects/abstract.c
parent21d77f5e9cd77c4fb45038ed778306a1ec4ecfb9 (diff)
downloadcpython-b02bb5ed0a45571c3be195cd053bb28e408a99cd.zip
cpython-b02bb5ed0a45571c3be195cd053bb28e408a99cd.tar.gz
cpython-b02bb5ed0a45571c3be195cd053bb28e408a99cd.tar.bz2
Replace BadInternalCall with TypeError. Add a test case. Fix whitespace.
Just van Rossum showed a weird, but clever way for pure python code to trigger the BadInternalCall. The C code had assumed that calling a class constructor would return an instance of that class; however, classes that abuse __new__ can invalidate that assumption.
Diffstat (limited to 'Objects/abstract.c')
0 files changed, 0 insertions, 0 deletions