[前][次][番号順一覧][スレッド一覧]

ruby-changes:7067

From: kouji <ko1@a...>
Date: Wed, 13 Aug 2008 23:10:04 +0900 (JST)
Subject: [ruby-changes:7067] Ruby:r18585 (trunk): * string.c (alias_func): changed to 'weak, alias' from 'alias' for

kouji	2008-08-13 23:09:48 +0900 (Wed, 13 Aug 2008)

  New Revision: 18585

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=18585

  Log:
    * string.c (alias_func): changed to 'weak, alias' from 'alias' for
      Mac OSX. (closes #429)

  Modified files:
    trunk/ChangeLog
    trunk/string.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 18584)
+++ ChangeLog	(revision 18585)
@@ -1,3 +1,8 @@
+Wed Aug 13 23:05:51 2008  TAKAO Kouji  <kouji@t...>
+
+	* string.c (alias_func): changed to 'weak, alias' from 'alias' for
+	  Mac OSX. (closes #429)
+
 Wed Aug 13 19:40:12 2008  Koichi Sasada  <ko1@a...>
 
 	* gc.c: count only freed object as freelist size.
Index: string.c
===================================================================
--- string.c	(revision 18584)
+++ string.c	(revision 18585)
@@ -43,9 +43,9 @@
 VALUE rb_cString;
 VALUE rb_cSymbol;
 
-#if defined(__GNUC__) && !(defined(__APPLE__) && (defined(__MACH__) || defined(__DARWIN__)))
+#ifdef __GNUC__
 #define alias_func(old_prot, new_name, args) \
-VALUE old_prot __attribute__((alias(#new_name)));
+VALUE old_prot __attribute__((weak, alias(#new_name)));
 #else
 #define alias_func(old_prot, new_name, args) \
 VALUE old_prot {return new_name args;}

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]