diff options
author | Tim Peters <tim.peters@gmail.com> | 2001-09-10 20:52:51 (GMT) |
---|---|---|
committer | Tim Peters <tim.peters@gmail.com> | 2001-09-10 20:52:51 (GMT) |
commit | 64b5ce3a69569b203a39f74c5c03348ba0a67583 (patch) | |
tree | 87f71bc6ef25a7b7e11087afb1d7827bbcc4d474 /Mac | |
parent | 8b4e43e768f3f49513f6f32f20ecb6478c1ad840 (diff) | |
download | cpython-64b5ce3a69569b203a39f74c5c03348ba0a67583.zip cpython-64b5ce3a69569b203a39f74c5c03348ba0a67583.tar.gz cpython-64b5ce3a69569b203a39f74c5c03348ba0a67583.tar.bz2 |
SF bug #460020: bug or feature: unicode() and subclasses.
Given an immutable type M, and an instance I of a subclass of M, the
constructor call M(I) was just returning I as-is; but it should return a
new instance of M. This fixes it for M in {int, long}. Strings, floats
and tuples remain to be done.
Added new macros PyInt_CheckExact and PyLong_CheckExact, to more easily
distinguish between "is" and "is a" (i.e., only an int passes
PyInt_CheckExact, while any sublass of int passes PyInt_Check).
Added private API function _PyLong_Copy.
Diffstat (limited to 'Mac')
0 files changed, 0 insertions, 0 deletions