lp:~jameinel/meliae/skip_static_type_traverse_bug_586122

Created by John A Meinel and last modified
Get this branch:
bzr branch lp:~jameinel/meliae/skip_static_type_traverse_bug_586122
Only John A Meinel can upload to this branch. If you are John A Meinel please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
John A Meinel
Project:
Meliae
Status:
Merged

Recent revisions

143. By John A Meinel

Workaround bug #586122.

It seems that on some systems there is an assertion that gets tripped if you
try to use PyTypeObject.tp_traverse when the type is statically generated (not
on the heap). Seems to mostly affect Fedora, though any debug build is probably
affected.

This should work around it by using the inverse logic to skip traversal for
statically allocated Type objects.

142. By Gary Poster

(bug #581918) Avoid pre-allocating a very large list during collapse_instance_dicts.

Instead, we use iteritems() and then delete everything at the end.

141. By John A Meinel

Possibly fixes bug #428165.

I suppose it is possible that calling obj.flush()/obj.close() on the python
object doesn't actually flush the underlying FILE* object as gotten by
PyFile_AsFile. Anyway, we'll just call fflush() directly on the FILE handle
we got.

140. By John A Meinel

I think I've worked out the issues with high-bits being set.

Specifically, IDSet did not like to handle unsigned values.

139. By John A Meinel

Merge the fixed CHANGES.txt

138. By John A Meinel

Open the trunk back up as 0.2.1-dev

137. By John A Meinel

Update NEWS for some of the changes, and release as 0.2.0

136. By John A Meinel

Compatibility function.

Restore .compute_referrers, but make it a deprecated function.

135. By John A Meinel

Use the term 'child_list' when referring to the MemObject.

Add .c and .p helpers to make it eaiser to navigate the object graph.

134. By John A Meinel

Deprecate old functionality, but keep it around for now.

Branch metadata

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

Subscribers