File: python3.13.patch

package info (click to toggle)
nlopt 2.7.1-7
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 4,928 kB
  • sloc: ansic: 24,572; cpp: 2,983; sh: 86; makefile: 55; f90: 53; lisp: 37; python: 27
file content (30 lines) | stat: -rw-r--r-- 995 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
From d716820578d226976fbb4fa68478758dad1c79b0 Mon Sep 17 00:00:00 2001
From: Julien Schueller <schueller@phimeca.com>
Date: Thu, 15 Aug 2024 21:18:49 +0200
Subject: [PATCH] Python: Replace deprecated PyEval_CallObject

Closes #565
---
 src/swig/nlopt-python.i | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

--- a/src/swig/nlopt-python.i
+++ b/src/swig/nlopt-python.i
@@ -134,7 +134,7 @@
     : PyArray_SimpleNew(1, &sz0, NPY_DOUBLE);
   
   PyObject *arglist = Py_BuildValue("OO", xpy, gradpy);
-  PyObject *result = PyEval_CallObject((PyObject *) f, arglist);
+  PyObject *result = PyObject_Call((PyObject *) f, arglist, NULL);
   Py_DECREF(arglist);
 
   Py_DECREF(gradpy);
@@ -171,7 +171,7 @@
     : PyArray_SimpleNew(1, &sz0, NPY_DOUBLE);
   
   PyObject *arglist = Py_BuildValue("OOO", rpy, xpy, gradpy);
-  PyObject *res = PyEval_CallObject((PyObject *) f, arglist);
+  PyObject *res = PyObject_Call((PyObject *) f, arglist, NULL);
   Py_XDECREF(res);
   Py_DECREF(arglist);