changeset 25365:e875f4719718

maint: Merge stable to default.
author John W. Eaton <jwe@octave.org>
date Thu, 10 May 2018 19:08:10 -0400
parents 1f4ea87988a2 (current diff) bbc47fb89973 (diff)
children 2dad85fe6b8b
files
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/liboctave/util/f77-fcn.h	Wed May 09 20:29:36 2018 +0200
+++ b/liboctave/util/f77-fcn.h	Thu May 10 19:08:10 2018 -0400
@@ -235,7 +235,11 @@
 #define F77_CONST_CHAR_ARG2(x, l) F77_CHAR_ARG2 (x, l)
 #define F77_CXX_STRING_ARG(x) F77_CONST_CHAR_ARG2 (x.c_str (), x.length ())
 #define F77_CHAR_ARG_LEN(l) , l
-#define F77_CHAR_ARG_LEN_TYPE int
+#if defined (__GNUC__) && __GNUC__ >= 8
+#  define F77_CHAR_ARG_LEN_TYPE size_t
+#else
+#  define F77_CHAR_ARG_LEN_TYPE int
+#endif
 #define F77_CHAR_ARG_LEN_DECL , F77_CHAR_ARG_LEN_TYPE
 #define F77_CHAR_ARG_DECL char *
 #define F77_CONST_CHAR_ARG_DECL const char *