aboutsummaryrefslogtreecommitdiffstats
path: root/include/ruby
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-08-03 08:09:24 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-08-03 08:09:24 +0000
commitf170cf1b6b63dc0cf853438f7d979a5abf58f44b (patch)
tree289e635edb7c6a4a925f35b53aa3d64e9065d8a4 /include/ruby
parent8ad279a80990bd3a52cd9a199e5c7467336a6f4f (diff)
downloadruby-f170cf1b6b63dc0cf853438f7d979a5abf58f44b.tar.gz
ruby.h: NULL as empty array
* include/ruby/ruby.h (rb_yield_values, rb_funcall): call with NULL when no arguments, for clang which defines static array when an empty array is used. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59483 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'include/ruby')
-rw-r--r--include/ruby/ruby.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/ruby/ruby.h b/include/ruby/ruby.h
index 51dadc9819..4c72cfc3a9 100644
--- a/include/ruby/ruby.h
+++ b/include/ruby/ruby.h
@@ -2456,7 +2456,7 @@ __extension__({ \
(int)(sizeof(rb_yield_values_args) / sizeof(VALUE)); \
rb_yield_values2( \
rb_varargs_argc_check(rb_yield_values_argc, rb_yield_values_nargs), \
- rb_yield_values_args); \
+ rb_yield_values_nargs ? rb_yield_values_args : NULL); \
})
# define rb_funcall(recv, mid, argc, ...) \
@@ -2467,7 +2467,7 @@ __extension__({ \
(int)(sizeof(rb_funcall_args) / sizeof(VALUE)); \
rb_funcallv(recv, mid, \
rb_varargs_argc_check(rb_funcall_argc, rb_funcall_nargs), \
- rb_funcall_args); \
+ rb_funcall_nargs ? rb_funcall_args : NULL); \
})
#endif