commit | b02bb5ed0a45571c3be195cd053bb28e408a99cd | [log] [tgz] |
---|---|---|
author | Raymond Hettinger <python@rcn.com> | Wed Dec 04 07:32:25 2002 +0000 |
committer | Raymond Hettinger <python@rcn.com> | Wed Dec 04 07:32:25 2002 +0000 |
tree | d42cba22585a0e578fb78e1473bf377a398891b3 | |
parent | 21d77f5e9cd77c4fb45038ed778306a1ec4ecfb9 [diff] |
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.