Do not use PyObject_CallNoArgs
authorTom Tromey <tromey@adacore.com>
Tue, 3 Jan 2023 14:13:01 +0000 (07:13 -0700)
committerTom Tromey <tromey@adacore.com>
Tue, 3 Jan 2023 14:13:01 +0000 (07:13 -0700)
PyObject_CallNoArgs was introduced in Python 3.9, so avoid it in favor
of PyObject_CallObject.

gdb/python/py-dap.c

index 8e977bc55bb7c09d97d51d340f2c35eaa4b1d522..9c77b2a4f76be2d78df0f46b72cd0bd35cd58859 100644 (file)
@@ -1,6 +1,6 @@
 /* Python DAP interpreter
 
-   Copyright (C) 2022 Free Software Foundation, Inc.
+   Copyright (C) 2022, 2023 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
@@ -80,7 +80,7 @@ dap_interp::init (bool top_level)
   if (func == nullptr)
     gdbpy_handle_exception ();
 
-  gdbpy_ref<> result_obj (PyObject_CallNoArgs (func.get ()));
+  gdbpy_ref<> result_obj (PyObject_CallObject (func.get (), nullptr));
   if (result_obj == nullptr)
     gdbpy_handle_exception ();