summaryrefslogtreecommitdiffstats
path: root/PCbuild
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2008-04-02 02:27:22 (GMT)
committerBenjamin Peterson <benjamin@python.org>2008-04-02 02:27:22 (GMT)
commitba756b5a2b3d3d127420805c7aa096abc9eccd7b (patch)
treef821aaca6ab112bb0223bffaebb1c851aeddb422 /PCbuild
parentb4febc79331d2c182221e3172bc8927e95310aa9 (diff)
downloadcpython-ba756b5a2b3d3d127420805c7aa096abc9eccd7b.zip
cpython-ba756b5a2b3d3d127420805c7aa096abc9eccd7b.tar.gz
cpython-ba756b5a2b3d3d127420805c7aa096abc9eccd7b.tar.bz2
Blocked revisions 62095,62099 via svnmerge
........ r62095 | amaury.forgeotdarc | 2008-04-01 17:37:33 -0500 (Tue, 01 Apr 2008) | 5 lines Fix and enable a skipped test: with python 2.6, enumerating bytes yields 1-char strings, not numbers. Don't merge this into the py3k branch. ........ r62099 | amaury.forgeotdarc | 2008-04-01 19:25:14 -0500 (Tue, 01 Apr 2008) | 14 lines Correct the apparent refleak in test_io: When cls is an ABCMeta, every call to isinstance(x, cls) records type(x) in the cls._abc_cache of cls_abc_negative_cache. So we clear these caches at the end of the test. inspect.isabstract() is not the correct test for all ABCs, because there is no @abstractmethod in io.py (why?) isinstance(cls, ABCMeta) would be more exact, but it fails with an infinite recursion. So I used a hack to determine whether a class is an ABCMeta. The true correction would be to turn cls._abc_cache &co into a WeakSet, as py3k does. But classic classes are not weak referenceable... Of course, this change should not be merged into the py3k branch. ........
Diffstat (limited to 'PCbuild')
0 files changed, 0 insertions, 0 deletions