OSDN Git Service

2002-09-10 Jan Hubicka <jh@suse.cz>
authoraj <aj@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 10 Sep 2002 12:14:38 +0000 (12:14 +0000)
committeraj <aj@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 10 Sep 2002 12:14:38 +0000 (12:14 +0000)
* nil_method.c (nil_method): No longer varardic.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57001 138bc75d-0d04-0410-961f-82ee72b054a4

libobjc/ChangeLog
libobjc/nil_method.c

index db5a938..3b9c4c1 100644 (file)
@@ -1,3 +1,7 @@
+2002-09-10  Jan Hubicka  <jh@suse.cz>
+
+       * nil_method.c (nil_method): No longer varardic.
+
 2002-07-02  Rodney Brown  <rbrown64@csc.com.au>
 
        * objc/encoding.h: Fix formatting.
index 800b0e3..47201d6 100644 (file)
@@ -29,8 +29,12 @@ Boston, MA 02111-1307, USA.  */
 
 #include "runtime.h"
 
+/* nil_method is declared with variable arguments but the runtime calls it
+   in a way that does not setup the variable arguments correctly.  Some Architectures
+   that have special arg calling conventions like x86-64 do need every function with
+   variable arguments called the correct way.  */
 id
-nil_method (id receiver, SEL op __attribute__ ((__unused__)), ...)
+nil_method (id receiver, SEL op __attribute__ ((__unused__)))
 {
   return receiver;
 }