diff options
author | Raymond Hettinger <python@rcn.com> | 2002-12-04 07:32:25 (GMT) |
---|---|---|
committer | Raymond Hettinger <python@rcn.com> | 2002-12-04 07:32:25 (GMT) |
commit | b02bb5ed0a45571c3be195cd053bb28e408a99cd (patch) | |
tree | d42cba22585a0e578fb78e1473bf377a398891b3 /Objects/abstract.c | |
parent | 21d77f5e9cd77c4fb45038ed778306a1ec4ecfb9 (diff) | |
download | cpython-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