diff options
Diffstat (limited to 'gdb/python/py-symtab.c')
-rw-r--r-- | gdb/python/py-symtab.c | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/gdb/python/py-symtab.c b/gdb/python/py-symtab.c index 4b29299bf94..d1326e3e67f 100644 --- a/gdb/python/py-symtab.c +++ b/gdb/python/py-symtab.c @@ -220,10 +220,8 @@ stpy_get_linetable (PyObject *self, PyObject *args) static PyObject * salpy_str (PyObject *self) { - char *s; const char *filename; sal_object *sal_obj; - PyObject *result; struct symtab_and_line *sal = NULL; SALPY_REQUIRE_VALID (self, sal); @@ -232,13 +230,8 @@ salpy_str (PyObject *self) filename = (sal_obj->symtab == (symtab_object *) Py_None) ? "<unknown>" : symtab_to_filename_for_display (sal_obj->symtab->symtab); - s = xstrprintf ("symbol and line for %s, line %d", filename, - sal->line); - - result = PyString_FromString (s); - xfree (s); - - return result; + return PyString_FromFormat ("symbol and line for %s, line %d", filename, + sal->line); } static void |