diff --git a/wrappers/gmshpy/gmshtypemaps.i b/wrappers/gmshpy/gmshtypemaps.i
index f7f813e1f4912d498b1a8279b3f3e85f3a4a7895..f7f78b67034aba7bf653b8d02a39efb744becb49 100644
--- a/wrappers/gmshpy/gmshtypemaps.i
+++ b/wrappers/gmshpy/gmshtypemaps.i
@@ -13,6 +13,8 @@
   %#include <numpy/arrayobject.h>
   %#if NPY_API_VERSION < 0x00000007
   %#define NPY_ARRAY_FARRAY NPY_FARRAY
+  %#define NPY_ARRAY_F_CONTIGUOUS NPY_F_CONTIGUOUS
+  %#define PyArray_SetBaseObject(a, b) PyArray_BASE(a) = b
   %#endif
   %#endif
   fullMatrix<double> *pySequenceToFullMatrixDouble(PyObject *o) {