search_symbols had some bad code resulting in a cleanup being both
discarded and run.
* symtab.c (search_symbols): Introduce a null cleanup for
'retval_chain'.
2013-05-30 Tom Tromey <tromey@redhat.com>
+ * symtab.c (search_symbols): Introduce a null cleanup for
+ 'retval_chain'.
+
+2013-05-30 Tom Tromey <tromey@redhat.com>
+
* python/py-value.c (valpy_binop): Call do_cleanups before
exiting loop.
&datum);
}
- retval_chain = old_chain;
+ retval_chain = make_cleanup (null_cleanup, NULL);
/* Here, we search through the minimal symbol tables for functions
and variables that match, and force their symbols to be read.