From bb868f4814c09c978f20f224c5e99656bc8b9bee Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Mon, 5 Jul 2021 10:45:48 +0900 Subject: [ruby/fiddle] Use have_header and have_type to detect memory view availability Fix https://github.com/ruby/fiddle/pull/84 It may detect ruby/memory_view.h for system Ruby that is installed in /usr. We can use RUBY_API_VERSION_MAJOR to detect memory view availability because memory view is available since Ruby 3.0. Reported by Jun Aruga. Thanks!!! https://github.com/ruby/fiddle/commit/3292929830 --- ext/fiddle/pointer.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'ext/fiddle/pointer.c') diff --git a/ext/fiddle/pointer.c b/ext/fiddle/pointer.c index 9336f0431c..ae9eb166ec 100644 --- a/ext/fiddle/pointer.c +++ b/ext/fiddle/pointer.c @@ -6,13 +6,13 @@ #include #include -#ifdef HAVE_RUBY_MEMORY_VIEW_H -# include -#endif - #include #include +#ifdef FIDDLE_MEMORY_VIEW +# include +#endif + #ifdef PRIsVALUE # define RB_OBJ_CLASSNAME(obj) rb_obj_class(obj) # define RB_OBJ_STRING(obj) (obj) -- cgit v1.2.3