larryhastings / gilectomy

Gilectomy branch of CPython. Use "gilectomy" branch in git. Read the important, short README below!
Other
527 stars 43 forks source link

Remote headers #16

Open Yhg1s opened 8 years ago

Yhg1s commented 8 years ago

Implement remote refcounts, storing a pointer to a refcount, which are allocated in blocks. The blocks aren't freed and there is no detection of refcount-value-leaks (different from refleaks) just yet. I have things in mind for both of them.

larryhastings commented 8 years ago

I apologize for introducing conflicts into your merge request. But the whole platform abstraction was icky cubed.

Yhg1s commented 8 years ago

FYI, I'm still working on this, but as a patch to regular trunk first -- so that I can test it more broadly than gilectomy allows. This version of the patch has a few leaks, at least (Py_ForgetReference() isn't always called).