From: Duncan Sands Date: Tue, 6 Jul 2010 18:19:40 +0000 (+0000) Subject: Pacify versions of gcc that think these variables may be used X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1f377b1783c98ddcdd3cd9e8223bec93ab51381f;p=clang Pacify versions of gcc that think these variables may be used uninitialized (which doesn't seem to be the case), by giving them arbitrary initial values. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107679 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Frontend/PCHReaderDecl.cpp b/lib/Frontend/PCHReaderDecl.cpp index e21cbab589..6b441e1c0d 100644 --- a/lib/Frontend/PCHReaderDecl.cpp +++ b/lib/Frontend/PCHReaderDecl.cpp @@ -770,9 +770,9 @@ void PCHDeclReader::VisitCXXConstructorDecl(CXXConstructorDecl *D) { D->BaseOrMemberInitializers = new (C) CXXBaseOrMemberInitializer*[NumInitializers]; for (unsigned i=0; i != NumInitializers; ++i) { - TypeSourceInfo *BaseClassInfo; - bool IsBaseVirtual; - FieldDecl *Member; + TypeSourceInfo *BaseClassInfo = 0; + bool IsBaseVirtual = false; + FieldDecl *Member = 0; bool IsBaseInitializer = Record[Idx++]; if (IsBaseInitializer) {