lp:~ensoft-opensource/+junk/cpython-boxes

Created by Ensoft Patch Lander and last modified
Get this branch:
bzr branch lp:~ensoft-opensource/+junk/cpython-boxes
Members of Ensoft Open Source can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Ensoft Open Source
Status:
Development

Recent revisions

51. By Peyman Owladi <email address hidden>

Adding partial support for 64-bit.

50. By Phil Connell

Fix shortcircuiting in long_pow (fixes test_pow)

49. By Phil Connell

Skip test_logging testcase failing in baseline

48. By Phil Connell

Mark some places needing changes for test_gdb

No attempt at finding everything/fixing the issues yet :)

47. By Phil Connell

Fix for pow, given a negative mantissa and modulus

e.g. pow(-10, 0, -7) should give -6, not 1.

46. By Phil Connell

Fix for test_fractions -- long_true_div must return floats.

45. By Phil Connell

Fix for test_decimal (overflow in addition)

Problem was:
    >>> 16000000 + 777216
    0

Uhh... Added a (debug) check for overflow in Py_UNBOXED_CREATE for good
measure.

44. By Phil Connell

Hack in fix for test_xml_etree_c

The _elementtree extension module does its own playing with the low bit of
object pointers. So, need to make sure that we box appropriately.

There's a follow-on cleanup patch needed: should have a convenience
function/macro to box an unboxed value of any type.

43. By Phil Connell

Fix stupid regression from SIZE changes

42. By Phil Connell

Fix (partially) Py_SIZE to respect unboxed objects.

i. Updated Py_SIZE for longobject.c only (since lvalue uses need changing and
   cba)
ii. Added Py_SIZE_UPDATE to replace Py_SIZE lvalues.
iii. Use Py_SIZE_UPDATE where appropriate in longobject.c

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.