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

* include/ruby/defines.h (RUBY_ALIAS_FUNCTION_TYPE): added.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21666 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2009-01-19 08:28:28 +00:00
parent 49e685a0af
commit 4e6ad7d910
3 changed files with 7 additions and 7 deletions

View file

@ -1,6 +1,6 @@
Mon Jan 19 17:25:17 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
Mon Jan 19 17:29:34 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
* include/ruby/defines.h (RUBY_ALIAS_FUNCTION2): added.
* include/ruby/defines.h (RUBY_ALIAS_FUNCTION_TYPE): added.
Mon Jan 19 17:24:05 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>

View file

@ -473,10 +473,10 @@ if test "$GCC" = yes; then
[rb_cv_gcc_function_alias=$a; break])
done])
if test "$rb_cv_gcc_function_alias" != no; then
AC_DEFINE_UNQUOTED([RUBY_ALIAS_FUNCTION2(type, prot, name, args)],
AC_DEFINE_UNQUOTED([RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args)],
[type prot __attribute__(($rb_cv_gcc_function_alias(@%:@name)));])
AC_DEFINE_UNQUOTED([RUBY_ALIAS_FUNCTION_VOID(prot, name, args)],
[RUBY_ALIAS_FUNCTION2(void, prot, name, args)])
[RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)])
fi
fi

View file

@ -266,8 +266,8 @@ void rb_ia64_flushrs(void);
#define RUBY_PLATFORM "unknown-unknown"
#endif
#ifndef RUBY_ALIAS_FUNCTION2
#define RUBY_ALIAS_FUNCTION2(type, prot, name, args) \
#ifndef RUBY_ALIAS_FUNCTION_TYPE
#define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) \
type prot {return name args;}
#endif
#ifndef RUBY_ALIAS_FUNCTION_VOID
@ -276,7 +276,7 @@ void rb_ia64_flushrs(void);
#endif
#ifndef RUBY_ALIAS_FUNCTION
#define RUBY_ALIAS_FUNCTION(prot, name, args) \
RUBY_ALIAS_FUNCTION2(VALUE, prot, name, args)
RUBY_ALIAS_FUNCTION_TYPE(VALUE, prot, name, args)
#endif
#if defined(__cplusplus)