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

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

Owner:
Ensoft Open Source
Status:
Development

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
different...

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.