ruby-changes:27709
From: nobu <ko1@a...>
Date: Fri, 15 Mar 2013 15:08:23 +0900 (JST)
Subject: [ruby-changes:27709] nobu:r39761 (trunk): internal.h: export rb_sys_fail_path_with_func
nobu 2013-03-15 15:08:13 +0900 (Fri, 15 Mar 2013) New Revision: 39761 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=39761 Log: internal.h: export rb_sys_fail_path_with_func * internal.h (rb_sys_fail_path_with_func): export for socket/basicsocket.c. Modified files: trunk/ext/socket/basicsocket.c trunk/internal.h Index: ext/socket/basicsocket.c =================================================================== --- ext/socket/basicsocket.c (revision 39760) +++ ext/socket/basicsocket.c (revision 39761) @@ -247,8 +247,6 @@ bsock_setsockopt(int argc, VALUE *argv, https://github.com/ruby/ruby/blob/trunk/ext/socket/basicsocket.c#L247 break; } -#define rb_sys_fail_path(path) rb_sys_fail_str(path) - rb_io_check_closed(fptr); if (setsockopt(fptr->fd, level, option, v, vlen) < 0) rb_sys_fail_path(fptr->pathv); Index: internal.h =================================================================== --- internal.h (revision 39760) +++ internal.h (revision 39761) @@ -123,7 +123,13 @@ VALUE rb_get_path_check_convert(VALUE, V https://github.com/ruby/ruby/blob/trunk/internal.h#L123 void Init_File(void); #ifdef RUBY_FUNCTION_NAME_STRING +# if defined __GNUC__ && __GNUC__ >= 4 +# pragma GCC visibility push(default) +# endif NORETURN(void rb_sys_fail_path_with_func(const char *func_name, VALUE path)); +# if defined __GNUC__ && __GNUC__ >= 4 +# pragma GCC visibility pop +# endif # define rb_sys_fail_path(path) rb_sys_fail_path_with_func(RUBY_FUNCTION_NAME_STRING, path) #else # define rb_sys_fail_path(path) rb_sys_fail_str(path) -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/