summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
author卜部昌平 <shyouhei@ruby-lang.org>2019-08-31 13:31:21 +0900
committer卜部昌平 <shyouhei@ruby-lang.org>2019-08-31 15:30:10 +0900
commit4868ad7e5b3065f9d94cc7e70889c9d31ebe88cc (patch)
treeece65f935c025b2b0c489dbeb9d65f74e8483512 /include
parentd7aa1260b6c378b2f540a06eb770bc07db0ebb53 (diff)
fix CI failures in x64-mingw32
For insatnce https://ci.appveyor.com/project/ruby/ruby/builds/27086475/job/mb9whkiygemlfy93
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/2413
Diffstat (limited to 'include')
-rw-r--r--include/ruby/intern.h17
-rw-r--r--include/ruby/ruby.h14
2 files changed, 2 insertions, 29 deletions
diff --git a/include/ruby/intern.h b/include/ruby/intern.h
index 301bf52204..1a17340c00 100644
--- a/include/ruby/intern.h
+++ b/include/ruby/intern.h
@@ -1003,7 +1003,7 @@ RUBY_SYMBOL_EXPORT_END
} /* extern "C" { */
#endif
-#if defined(__has_attribute) && defined(HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P)
+#if defined(__has_attribute) && defined(HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P) && !defined(_WIN32)
#if __has_attribute(transparent_union) && __has_attribute(unused) && __has_attribute(weakref) && __has_attribute(nonnull)
__attribute__((__unused__,__weakref__("rb_define_method_id"),__nonnull__(3)))static void rb_define_method_idm3(VALUE,ID,VALUE(*)(ANYARGS),int);
__attribute__((__unused__,__weakref__("rb_define_method_id"),__nonnull__(3)))static void rb_define_method_idm2(VALUE,ID,VALUE(*)(VALUE,VALUE),int);
@@ -1171,19 +1171,4 @@ __attribute__((__unused__,__weakref__("rb_define_singleton_method"),__nonnull__(
#endif
#endif
-#ifdef _WIN32
-#ifdef rb_define_method_id
-#undef rb_define_method_id
-#endif
-#ifdef rb_define_private_function
-#undef rb_define_private_function
-#endif
-#ifdef rb_define_protected_function
-#undef rb_define_protected_function
-#endif
-#ifdef rb_define_singleton_function
-#undef rb_define_singleton_function
-#endif
-#endif
-
#endif /* RUBY_INTERN_H */
diff --git a/include/ruby/ruby.h b/include/ruby/ruby.h
index 8764443e3a..652dcc30de 100644
--- a/include/ruby/ruby.h
+++ b/include/ruby/ruby.h
@@ -2689,7 +2689,7 @@ RUBY_SYMBOL_EXPORT_END
} /* extern "C" { */
#endif
-#if defined(__has_attribute) && defined(HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P)
+#if defined(__has_attribute) && defined(HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P) && !defined(_WIN32)
#if __has_attribute(transparent_union) && __has_attribute(unused) && __has_attribute(weakref) && __has_attribute(nonnull)
__attribute__((__unused__,__weakref__("rb_define_method"),__nonnull__(2,3)))static void rb_define_methodm3(VALUE,const char*,VALUE(*)(ANYARGS),int);
__attribute__((__unused__,__weakref__("rb_define_method"),__nonnull__(2,3)))static void rb_define_methodm2(VALUE,const char*,VALUE(*)(VALUE,VALUE),int);
@@ -2818,16 +2818,4 @@ __attribute__((__unused__,__weakref__("rb_define_global_function"),__nonnull__(1
#endif
#endif
-#ifdef _WIN32
-#ifdef rb_define_method
-#undef rb_define_method
-#endif
-#ifdef rb_define_module_function
-#undef rb_define_module_function
-#endif
-#ifdef rb_define_global_function
-#undef rb_define_global_function
-#endif
-#endif
-
#endif /* RUBY_RUBY_H */