Follow up to r138470 (Add PNaCl TargetInfo). I've occasionally submitted wrong patch.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@138489 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp
index fb1a08e..bff4ac8 100644
--- a/lib/Basic/Targets.cpp
+++ b/lib/Basic/Targets.cpp
@@ -2877,7 +2877,12 @@
unsigned &NumRecords) const {
}
virtual const char *getVAListDeclaration() const {
- return "typedef void* __builtin_va_list;";
+ return "typedef struct __va_list_tag {"
+ " void* ptr;"
+ " void* padding1;"
+ " void* padding2;"
+ " void* padding3;"
+ "} __builtin_va_list[1];";
}
virtual void getGCCRegNames(const char * const *&Names,
unsigned &NumNames) const;