From: Matthieu Longo Date: Tue, 6 Jan 2026 13:13:27 +0000 (+0000) Subject: Python limited API: migrate PyImport_ExtendInittab X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c02c23175e47f29907a0a3af3f6e6a404bc99719;p=thirdparty%2Fbinutils-gdb.git Python limited API: migrate PyImport_ExtendInittab This patch replaces PyImport_ExtendInittab () with its limited C API equivalent, PyImport_AppendInittab (), a convenience wrapper around PyImport_ExtendInittab (). Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=23830 Approved-By: Tom Tromey --- diff --git a/gdb/python/python.c b/gdb/python/python.c index 989add70d1a..79b5d24d1cf 100644 --- a/gdb/python/python.c +++ b/gdb/python/python.c @@ -2590,14 +2590,8 @@ do_start_initialization () { /* Define all internal modules. These are all imported (and thus created) during initialization. */ - struct _inittab mods[] = - { - { "_gdb", init__gdb_module }, - { "_gdbevents", gdbpy_events_mod_func }, - { nullptr, nullptr } - }; - - if (PyImport_ExtendInittab (mods) < 0) + if (PyImport_AppendInittab ("_gdb", init__gdb_module) < 0 + || PyImport_AppendInittab ("_gdbevents", gdbpy_events_mod_func) < 0) return false; if (!py_initialize ())