lp:~mwhudson/pypy/imported-lltype-refactoring

Created by Michael Hudson-Doyle on 2010-03-15 and last modified on 2010-03-15
Get this branch:
bzr branch lp:~mwhudson/pypy/imported-lltype-refactoring
Only Michael Hudson-Doyle can upload to this branch. If you are Michael Hudson-Doyle please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Michael Hudson-Doyle
Project:
PyPy
Status:
Development

Recent revisions

4244. By pedronis on 2005-06-07

oops, debug print

4243. By pedronis on 2005-06-07

_setfirst should use _setparentstructure too

4242. By pedronis on 2005-06-07

- merged GcPtr and NonGcPtr -> Ptr!

- doesn't make sense to keep alive the lltype support in the old gc, removed failing tests

all other tests pass

still open: what to do about constants and gc

apart from that mergeable

4241. By pedronis on 2005-06-07

- removed flags and cast_flags

open issues:

- added _needsgc predicate to _PtrType and _ptr (what rules do we want?)

- what kind of pointers for constants?

4240. By pedronis on 2005-06-07

actual refactoring changes. Still need to cleanup things

4239. By pedronis on 2005-06-07

creating short lived branch for progress on lltype simplication/refactoring tests pass, but the code is in flux there are
open questions about:

- what to do for what were NonGcPtrs to PyObjects ?

* need to finish with removing GcPtr/NonGcPtr/_expose/_TmpPtr stuff and killing cast_flags

* fix details, terminology

4238. By pedronis on 2005-06-07

switch _ptr._obj to a property in preparation to refactoring to have just one kind of pointers for now

4237. By pedronis on 2005-06-07

raise a RuntimeError if trying to cast_parent a structure without a parent.

4236. By pedronis on 2005-06-07

_check is complete parent reachability

4235. By pedronis on 2005-06-07

move responsability for checking _func._callable

Branch metadata

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