X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fpython%2Ftagmap.c;h=66429e571d7ddb06045f66fb2e6467f21b0d55a0;hb=bdad407fb79c2f7be9f3603694ebdeadc645b52d;hp=0dbad9f7526252808ca4c8535367ad950e7ccc5e;hpb=263d494bd93334ec04c81dcbe47b69675fa23007;p=swftools.git diff --git a/lib/python/tagmap.c b/lib/python/tagmap.c index 0dbad9f..66429e5 100644 --- a/lib/python/tagmap.c +++ b/lib/python/tagmap.c @@ -37,12 +37,15 @@ typedef struct { PyObject* tagmap_new() { PyObject* self = (PyObject*)PyObject_New(TagMapObject, &TagMapClass); - mylog("+%08x(%d) tagmap_new", (int)self, self->ob_refcnt); TagMapObject*tagmap = (TagMapObject*)self; tagmap->obj2id = PyDict_New(); tagmap->id2obj = PyDict_New(); tagmap->objlist = PyList_New(0); tagmap->currentID = 0; //IDs start at 1 +/* mylog("+%08x(%d) tagmap_new %08x(%d) %08x(%d), %08x(%d)", (int)self, self->ob_refcnt, + tagmap->obj2id, tagmap->obj2id->ob_refcnt , + tagmap->id2obj, tagmap->id2obj->ob_refcnt , + tagmap->objlist, tagmap->objlist->ob_refcnt);*/ return self; } @@ -54,7 +57,6 @@ int tagmap_obj2id(PyObject* self, PyObject* obj) if(id == 0) return -1; int _id = PyLong_AsLong(id); - Py_DECREF(id); return _id; }