[PATCH 5/7] Don't use PyLong_FromLongLong
Tom Tromey
tromey@adacore.com
Fri Sep 11 14:33:07 GMT 2020
This changes gdb to avoid PyLong_FromLongLong, preferring to use
gdb_py_object_from_longest instead.
2020-09-11 Tom Tromey <tromey@adacore.com>
* python/py-infevents.c (create_register_changed_event_object):
Use gdb_py_object_from_longest.
* python/py-exitedevent.c (create_exited_event_object): Use
gdb_py_object_from_longest.
---
gdb/ChangeLog | 7 +++++++
gdb/python/py-exitedevent.c | 2 +-
gdb/python/py-infevents.c | 2 +-
3 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/gdb/python/py-exitedevent.c b/gdb/python/py-exitedevent.c
index 9912b26e909..b19cc959884 100644
--- a/gdb/python/py-exitedevent.c
+++ b/gdb/python/py-exitedevent.c
@@ -30,7 +30,7 @@ create_exited_event_object (const LONGEST *exit_code, struct inferior *inf)
if (exit_code)
{
- gdbpy_ref<> exit_code_obj (PyLong_FromLongLong (*exit_code));
+ gdbpy_ref<> exit_code_obj = gdb_py_object_from_longest (*exit_code);
if (exit_code_obj == NULL)
return NULL;
diff --git a/gdb/python/py-infevents.c b/gdb/python/py-infevents.c
index f303c395c13..b653e4a3229 100644
--- a/gdb/python/py-infevents.c
+++ b/gdb/python/py-infevents.c
@@ -76,7 +76,7 @@ create_register_changed_event_object (struct frame_info *frame,
if (evpy_add_attribute (event.get (), "frame", frame_obj.get ()) < 0)
return NULL;
- gdbpy_ref<> regnum_obj (PyLong_FromLongLong (regnum));
+ gdbpy_ref<> regnum_obj = gdb_py_object_from_longest (regnum);
if (regnum_obj == NULL)
return NULL;
--
2.26.2
More information about the Gdb-patches
mailing list