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 /Python/exceptions.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 'Python/exceptions.c')
0 files changed, 0 insertions, 0 deletions
