PR python/18438
gdb/ChangeLog: * python/py-lazy-string.c (stpy_convert_to_value): Use gdbpy_gdb_memory_error not PyExc_MemoryError. (gdbpy_create_lazy_string_object): Ditto. gdb/testsuite/ChangeLog: * gdb.python/py-lazy-string.c: New file. * gdb.python/py-lazy-string.exp: New file. * gdb.python/py-prettyprint.c (lazystring) <len>: New member. (main): Update. Add estring3. * gdb.python/py-prettyprint.exp: Add tests for strings at address 0. * gdb.python/py-prettyprint.py (pp_ls): Handle length.
This commit is contained in:
parent
b93fd21dcc
commit
4ea6efe936
8 changed files with 107 additions and 6 deletions
|
@ -99,7 +99,7 @@ stpy_convert_to_value (PyObject *self, PyObject *args)
|
|||
|
||||
if (self_string->address == 0)
|
||||
{
|
||||
PyErr_SetString (PyExc_MemoryError,
|
||||
PyErr_SetString (gdbpy_gdb_memory_error,
|
||||
_("Cannot create a value from NULL."));
|
||||
return NULL;
|
||||
}
|
||||
|
@ -133,7 +133,7 @@ gdbpy_create_lazy_string_object (CORE_ADDR address, long length,
|
|||
|
||||
if (address == 0 && length != 0)
|
||||
{
|
||||
PyErr_SetString (PyExc_MemoryError,
|
||||
PyErr_SetString (gdbpy_gdb_memory_error,
|
||||
_("Cannot create a lazy string with address 0x0, " \
|
||||
"and a non-zero length."));
|
||||
return NULL;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue