summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHans Wennborg <hans@hanshq.net>2014-10-14 23:20:25 +0000
committerHans Wennborg <hans@hanshq.net>2014-10-14 23:20:25 +0000
commit818514b718c9afa1ac2cedd0623f311363c8eaf9 (patch)
tree8373d9dda15112dc3b89ed552ff05e724b6099ac
parente0db196556f2e4653c12eab167444a2487052b39 (diff)
downloadbcm5719-llvm-818514b718c9afa1ac2cedd0623f311363c8eaf9.tar.gz
bcm5719-llvm-818514b718c9afa1ac2cedd0623f311363c8eaf9.zip
vadefs.h: be even more conservative and only define the macros if already defined
llvm-svn: 219745
-rw-r--r--clang/lib/Headers/vadefs.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/clang/lib/Headers/vadefs.h b/clang/lib/Headers/vadefs.h
index 85cbfc37a3a..cb997fbf66c 100644
--- a/clang/lib/Headers/vadefs.h
+++ b/clang/lib/Headers/vadefs.h
@@ -34,17 +34,16 @@
/* Override macros from vadefs.h with definitions that work with Clang. */
#ifdef _crt_va_start
#undef _crt_va_start
+#define _crt_va_start(ap, param) __builtin_va_start(ap, param)
#endif
#ifdef _crt_va_end
#undef _crt_va_end
+#define _crt_va_end(ap) __builtin_va_end(ap)
#endif
#ifdef _crt_va_arg
#undef _crt_va_arg
-#endif
-
-#define _crt_va_start(ap, param) __builtin_va_start(ap, param)
-#define _crt_va_end(ap) __builtin_va_end(ap)
#define _crt_va_arg(ap, type) __builtin_va_arg(ap, type)
+#endif
#endif
#endif
OpenPOWER on IntegriCloud