From 801e41852339ac13d7d302c5e58de5d7f55d640b Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Mon, 15 Oct 2012 15:23:47 +0000 Subject: PR python/14635: * python/py-symtab.c (del_objfile_sal): Set 'symtab' field to Py_None. testsuite * gdb.python/py-symtab.exp: Test sal and symtab destructors. --- gdb/python/py-symtab.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gdb/python') diff --git a/gdb/python/py-symtab.c b/gdb/python/py-symtab.c index b6f45e6..21a172c 100644 --- a/gdb/python/py-symtab.c +++ b/gdb/python/py-symtab.c @@ -470,7 +470,10 @@ del_objfile_sal (struct objfile *objfile, void *datum) { sal_object *next = obj->next; - obj->symtab = NULL; + Py_DECREF (obj->symtab); + obj->symtab = (symtab_object *) Py_None; + Py_INCREF (Py_None); + obj->next = NULL; obj->prev = NULL; xfree (obj->sal); -- cgit v1.1