diff options
author | Hans Wennborg <hans@hanshq.net> | 2014-10-14 23:20:25 +0000 |
---|---|---|
committer | Hans Wennborg <hans@hanshq.net> | 2014-10-14 23:20:25 +0000 |
commit | 818514b718c9afa1ac2cedd0623f311363c8eaf9 (patch) | |
tree | 8373d9dda15112dc3b89ed552ff05e724b6099ac | |
parent | e0db196556f2e4653c12eab167444a2487052b39 (diff) | |
download | bcm5719-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.h | 7 |
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 |