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

Related bugs

Related blueprints

Branch information

Ensoft Open Source

Recent revisions

86. By Martin Morrison

Port Peyman's changes to make 64bit use 7 bytes for unboxed values. Doesn't work, because we littered assumptions everywhere that unboxed vals fit into an int/long. :-(

85. By Phil Connell <email address hidden>

Fix dodgy long_hash return type

Causes fun failures on 64-bit systems where int and Py_ssize_t are radically

84. By Phil Connell

Unbox None

Also fix some references to ob_type (from longobject.c rework) and ob_refcnt
(where did they come from???)

83. By Phil Connell

Shortcircuit long_compare in more circumstances

When comparing a unboxed long with a negative or very large positive boxed
long, we can shortcircuit without boxing.

82. By Phil Connell

Convert DECREF back into a macro

81. By Phil Connell

Disable test needing int cache

80. By Phil Connell

Restore old error handling in long_pow

Might be leaky

79. By Phil Connell

More unboxed handling in AsLong* functions

78. By Phil Connell

...and the other AsLongLong functions

77. By Phil Connell

PyLong_AsUnsignedLongLong didn't handle unboxed values

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.