(__REDIRECT_NTH): Change order of __THROW and __asm__ for C++.
authordrepper <drepper>
Fri, 10 Sep 2004 21:12:26 +0000 (21:12 +0000)
committerdrepper <drepper>
Fri, 10 Sep 2004 21:12:26 +0000 (21:12 +0000)
misc/sys/cdefs.h

index e89776c..2271e10 100644 (file)
 #if defined __GNUC__ && __GNUC__ >= 2
 
 # define __REDIRECT(name, proto, alias) name proto __asm__ (__ASMNAME (#alias))
-# define __REDIRECT_NTH(name, proto, alias) \
+# ifdef __cplusplus
+#  define __REDIRECT_NTH(name, proto, alias) \
+     name proto __THROW __asm__ (__ASMNAME (#alias))
+# else
+#  define __REDIRECT_NTH(name, proto, alias) \
      name proto __asm__ (__ASMNAME (#alias)) __THROW
+# endif
 # define __ASMNAME(cname)  __ASMNAME2 (__USER_LABEL_PREFIX__, cname)
 # define __ASMNAME2(prefix, cname) __STRING (prefix) cname