Correct a compliance problem with Python > 3.8 of METH_STATIC.
* Change: In PyLayoutGenerator, in the method definition of the class, replace the METH_STATIC flag by METH_CLASS for setVerboseLevel(). There may be more of it elsewere, but as they didn't seem to have been triggered, we will see as it happens.
This commit is contained in:
parent
19504ad64f
commit
33e148440c
|
@ -42,11 +42,11 @@ extern "C" {
|
||||||
// +=================================================================+
|
// +=================================================================+
|
||||||
|
|
||||||
|
|
||||||
static PyObject* PyLayoutGenerator_getVerboseLevel ( PyObject* )
|
static PyObject* PyLayoutGenerator_getVerboseLevel ( PyLayoutGenerator* )
|
||||||
{ return Py_BuildValue( "i", LayoutGenerator::getVerboseLevel() ); }
|
{ return Py_BuildValue( "i", LayoutGenerator::getVerboseLevel() ); }
|
||||||
|
|
||||||
|
|
||||||
static PyObject* PyLayoutGenerator_setVerboseLevel ( PyObject*, PyObject* args )
|
static PyObject* PyLayoutGenerator_setVerboseLevel ( PyLayoutGenerator*, PyObject* args )
|
||||||
{
|
{
|
||||||
int verboseLevel = 0;
|
int verboseLevel = 0;
|
||||||
if (PyArg_ParseTuple( args, "i:LayoutGenerator.setVerboseLevel", &verboseLevel )) {
|
if (PyArg_ParseTuple( args, "i:LayoutGenerator.setVerboseLevel", &verboseLevel )) {
|
||||||
|
@ -287,8 +287,8 @@ extern "C" {
|
||||||
|
|
||||||
|
|
||||||
PyMethodDef PyLayoutGenerator_Methods[] =
|
PyMethodDef PyLayoutGenerator_Methods[] =
|
||||||
{ { "getVerboseLevel" , (PyCFunction)PyLayoutGenerator_getVerboseLevel , METH_NOARGS|METH_STATIC, "Return the verbosity level." }
|
{ { "getVerboseLevel" , (PyCFunction)PyLayoutGenerator_getVerboseLevel , METH_NOARGS|METH_CLASS, "Return the verbosity level." }
|
||||||
, { "setVerboseLevel" , (PyCFunction)PyLayoutGenerator_setVerboseLevel , METH_STATIC, "Sets the verbosity level." }
|
, { "setVerboseLevel" , (PyCFunction)PyLayoutGenerator_setVerboseLevel , METH_CLASS, "Sets the verbosity level." }
|
||||||
, { "getDevice" , (PyCFunction)PyLayoutGenerator_getDevice , METH_NOARGS , "Return the Device currently loaded." }
|
, { "getDevice" , (PyCFunction)PyLayoutGenerator_getDevice , METH_NOARGS , "Return the Device currently loaded." }
|
||||||
, { "getNumberTransistor", (PyCFunction)PyLayoutGenerator_getNumberTransistor, METH_NOARGS , "Return how many real transistors (fingers) are useds." }
|
, { "getNumberTransistor", (PyCFunction)PyLayoutGenerator_getNumberTransistor, METH_NOARGS , "Return how many real transistors (fingers) are useds." }
|
||||||
, { "getNumberStack" , (PyCFunction)PyLayoutGenerator_getNumberStack , METH_NOARGS , "Return how many transistor stacks are useds." }
|
, { "getNumberStack" , (PyCFunction)PyLayoutGenerator_getNumberStack , METH_NOARGS , "Return how many transistor stacks are useds." }
|
||||||
|
|
Loading…
Reference in New Issue