diff --git a/include/eigenpy/ufunc.hpp b/include/eigenpy/ufunc.hpp
index 1dbe1966981e502cf5bf5b3a94e0df8932dc31ae..45742ba20b0f4cb35a89719eaa99ab265fd2d22b 100644
--- a/include/eigenpy/ufunc.hpp
+++ b/include/eigenpy/ufunc.hpp
@@ -67,8 +67,8 @@ namespace eigenpy
   }
   
   template<typename T>
-  void gufunc_matrix_multiply(char **args, npy_intp const *dimensions,
-                              npy_intp const *steps, void *NPY_UNUSED(func))
+  void gufunc_matrix_multiply(char **args, npy_intp EIGENPY_NPY_CONST_UFUNC_ARG *dimensions,
+                              npy_intp EIGENPY_NPY_CONST_UFUNC_ARG *steps, void *NPY_UNUSED(func))
   {
     /* outer dimensions counter */
     npy_intp N_;