]> granicus.if.org Git - python/commit
Blocked revisions 77237 via svnmerge
authorMark Dickinson <dickinsm@gmail.com>
Sat, 2 Jan 2010 15:34:19 +0000 (15:34 +0000)
committerMark Dickinson <dickinsm@gmail.com>
Sat, 2 Jan 2010 15:34:19 +0000 (15:34 +0000)
commit323cabbc1c150ca64c55f7ba1c55b9a45e91e95f
treeb2d9256f41f2c6166479ef559bc0d215925f183b
parentcc8e18191607b45da3e06723da64f6cff720fb55
Blocked revisions 77237 via svnmerge

................
  r77237 | mark.dickinson | 2010-01-02 15:33:56 +0000 (Sat, 02 Jan 2010) | 14 lines

  Merged revisions 77234 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk

  ........
    r77234 | mark.dickinson | 2010-01-02 14:45:40 +0000 (Sat, 02 Jan 2010) | 7 lines

    Refactor some longobject internals:  PyLong_AsDouble and _PyLong_AsScaledDouble
    (the latter renamed to _PyLong_Frexp) now use the same core code.  The
    exponent produced by _PyLong_Frexp now has type Py_ssize_t instead of the
    previously used int, and no longer needs scaling by PyLong_SHIFT.  This
    frees the math module from having to know anything about the PyLong
    implementation.  This closes issue #5576.
  ........
................