From 1eb69ea12e3a653bc356e3114a2d1a45254fecd5 Mon Sep 17 00:00:00 2001 From: Gerry Manoim Date: Fri, 10 Jul 2020 13:45:39 -0400 Subject: [PATCH 1/2] ENH: Inline nullptr instead of using end_method_list --- include/libpy/automodule.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/libpy/automodule.h b/include/libpy/automodule.h index c9763da7..adfa4862 100644 --- a/include/libpy/automodule.h +++ b/include/libpy/automodule.h @@ -54,7 +54,7 @@ return nullptr; \ } \ static std::vector ms methods; \ - ms.emplace_back(py::end_method_list); \ + ms.emplace_back({nullptr}); \ static PyModuleDef _libpy_module{ \ PyModuleDef_HEAD_INIT, \ _libpy_MODULE_PATH(parent, name), \ From 8b8e3a6f7601e8d75e83b15e2f8ab3019facab33 Mon Sep 17 00:00:00 2001 From: Gerry Manoim Date: Wed, 15 Jul 2020 13:18:46 -0400 Subject: [PATCH 2/2] fix initialization --- include/libpy/automodule.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/libpy/automodule.h b/include/libpy/automodule.h index adfa4862..fd23a21b 100644 --- a/include/libpy/automodule.h +++ b/include/libpy/automodule.h @@ -54,7 +54,7 @@ return nullptr; \ } \ static std::vector ms methods; \ - ms.emplace_back({nullptr}); \ + ms.emplace_back(PyMethodDef({nullptr})); \ static PyModuleDef _libpy_module{ \ PyModuleDef_HEAD_INIT, \ _libpy_MODULE_PATH(parent, name), \