1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* ext/dl/handle.c (dlhandle_sym): fixed an invalid local variable

declaration.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25467 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2009-10-25 06:44:26 +00:00
parent d64d462f7a
commit 475e705b2f
2 changed files with 9 additions and 4 deletions

View file

@ -1,3 +1,8 @@
Sun Oct 25 15:44:24 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
* ext/dl/handle.c (dlhandle_sym): fixed an invalid local variable
declaration.
Sun Oct 25 13:33:58 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
* io.c (io_cntl): F_DUPFD is platform dependent.

View file

@ -296,16 +296,16 @@ rb_dlhandle_s_sym(VALUE self, VALUE sym)
static VALUE
dlhandle_sym(void *handle, const char *name)
{
rb_secure(2);
#if defined(HAVE_DLERROR)
const char *err;
# define CHECK_DLERROR if( err = dlerror() ){ func = 0; }
#else
# define CHECK_DLERROR
#endif
void (*func)() = dlsym(handle, name);
void (*func)();
rb_secure(2);
func = dlsym(handle, name);
CHECK_DLERROR;
#if defined(FUNC_STDCALL)
if( !func ){
@ -374,4 +374,4 @@ Init_dlhandle(void)
rb_define_method(rb_cDLHandle, "close_enabled?", rb_dlhandle_close_enabled_p, 0);
}
/* mode: c; tab-with=8; sw=8; ts=8; noexpandtab: */
/* mode: c; tab-with=8; sw=4; ts=8; noexpandtab: */