• Christian Heimes's avatar
    Merged revisions 60245-60277 via svnmerge from · 969fe57b
    Christian Heimes yazdı
    svn+ssh://pythondev@svn.python.org/python/trunk
    
    ........
      r60246 | guido.van.rossum | 2008-01-24 18:58:05 +0100 (Thu, 24 Jan 2008) | 2 lines
    
      Fix test67.py from issue #1303614.
    ........
      r60248 | raymond.hettinger | 2008-01-24 19:05:54 +0100 (Thu, 24 Jan 2008) | 1 line
    
      Clean-up and speed-up code by accessing numerator/denominator directly.  There's no reason to enforce readonliness
    ........
      r60249 | raymond.hettinger | 2008-01-24 19:12:23 +0100 (Thu, 24 Jan 2008) | 1 line
    
      Revert 60189 and restore performance.
    ........
      r60250 | guido.van.rossum | 2008-01-24 19:21:02 +0100 (Thu, 24 Jan 2008) | 5 lines
    
      News about recently fixed crashers:
      - A few crashers fixed: weakref_in_del.py (issue #1377858);
        loosing_dict_ref.py (issue #1303614, test67.py);
        borrowed_ref_[34].py (not in tracker).
    ........
      r60252 | thomas.heller | 2008-01-24 19:36:27 +0100 (Thu, 24 Jan 2008) | 7 lines
    
      Use a PyDictObject again for the array type cache; retrieving items
      from the WeakValueDictionary was slower by nearly a factor of 3.
    
      To avoid leaks, weakref proxies for the array types are put into the
      cache dict, with weakref callbacks that removes the entries when the
      type goes away.
    ........
      r60253 | thomas.heller | 2008-01-24 19:54:12 +0100 (Thu, 24 Jan 2008) | 2 lines
    
      Replace Py_BuildValue with PyTuple_Pack because it is faster.
      Also add a missing DECREF.
    ........
      r60254 | raymond.hettinger | 2008-01-24 20:05:29 +0100 (Thu, 24 Jan 2008) | 1 line
    
      Add support for trunc().
    ........
      r60255 | thomas.heller | 2008-01-24 20:15:02 +0100 (Thu, 24 Jan 2008) | 5 lines
    
      Invert the checks in get_[u]long and get_[u]longlong.  The intent was
      to not accept float types; the result was that integer-like objects
      were not accepted.
    
      Ported from release25-maint.
    ........
      r60256 | raymond.hettinger | 2008-01-24 20:30:19 +0100 (Thu, 24 Jan 2008) | 1 line
    
      Add support for int(r) just like the other numeric classes.
    ........
      r60263 | raymond.hettinger | 2008-01-24 22:23:58 +0100 (Thu, 24 Jan 2008) | 1 line
    
      Expand tests to include nested graph structures.
    ........
      r60264 | raymond.hettinger | 2008-01-24 22:47:56 +0100 (Thu, 24 Jan 2008) | 1 line
    
      Shorter pprint's for empty sets and frozensets.  Fix indentation of frozensets.  Add tests including two complex data structures.
    ........
      r60265 | amaury.forgeotdarc | 2008-01-24 23:51:18 +0100 (Thu, 24 Jan 2008) | 14 lines
    
      #1920: when considering a block starting by "while 0", the compiler optimized the
      whole construct away, even when an 'else' clause is present::
    
          while 0:
              print("no")
          else:
              print("yes")
    
      did not generate any code at all.
    
      Now the compiler emits the 'else' block, like it already does for 'if' statements.
    
      Will backport.
    ........
      r60266 | amaury.forgeotdarc | 2008-01-24 23:59:25 +0100 (Thu, 24 Jan 2008) | 2 lines
    
      News entry for r60265 (Issue 1920).
    ........
      r60269 | raymond.hettinger | 2008-01-25 00:50:26 +0100 (Fri, 25 Jan 2008) | 1 line
    
      More code cleanup.  Remove unnecessary indirection to useless class methods.
    ........
      r60270 | raymond.hettinger | 2008-01-25 01:21:54 +0100 (Fri, 25 Jan 2008) | 1 line
    
      Add support for copy, deepcopy, and pickle.
    ........
      r60271 | raymond.hettinger | 2008-01-25 01:33:45 +0100 (Fri, 25 Jan 2008) | 1 line
    
      Mark todos and review comments.
    ........
      r60272 | raymond.hettinger | 2008-01-25 02:13:12 +0100 (Fri, 25 Jan 2008) | 1 line
    
      Add one other review comment.
    ........
      r60273 | raymond.hettinger | 2008-01-25 02:23:38 +0100 (Fri, 25 Jan 2008) | 1 line
    
      Fix-up signature for approximation.
    ........
      r60274 | raymond.hettinger | 2008-01-25 02:46:33 +0100 (Fri, 25 Jan 2008) | 1 line
    
      More design notes
    ........
      r60276 | neal.norwitz | 2008-01-25 07:37:23 +0100 (Fri, 25 Jan 2008) | 6 lines
    
      Make the test more robust by trying to reconnect up to 3 times
      in case there were transient failures.  This will hopefully silence
      the buildbots for this test.  As we find other tests that have a problem,
      we can fix with a similar strategy assuming it is successful.  It worked
      on my box in a loop for 10+ runs where it would have an exception otherwise.
    ........
      r60277 | neal.norwitz | 2008-01-25 09:04:16 +0100 (Fri, 25 Jan 2008) | 4 lines
    
      Add prototypes to get the mathmodule.c to compile on OSF1 5.1 (Tru64)
      and eliminate a compiler warning in floatobject.c.  There might be
      a better way to go about this, but it should be good enough for now.
    ........
    969fe57b
object.c 41.6 KB