]> granicus.if.org Git - clang/commitdiff
Fix "Uninitialized" warnings on g++-4.4.
authorNAKAMURA Takumi <geek4civic@gmail.com>
Sun, 14 Aug 2011 00:37:22 +0000 (00:37 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Sun, 14 Aug 2011 00:37:22 +0000 (00:37 +0000)
In fact, they are false warnings but it seems g++-4.4 might be unable to know they must be false.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@137568 91177308-0d34-0410-b5e6-96231b3b80d8

lib/ARCMigrate/ARCMT.cpp
lib/Driver/ToolChains.cpp

index c8052e3d79e10ecae4c5680c9baa32ed80c7c0cb..260efae5bf6f09d627c196e9b338a3cedbdd4954 100644 (file)
@@ -153,7 +153,7 @@ static bool HasARCRuntime(CompilerInvocation &origCI) {
       continue;
     if (!define.startswith(SimulatorVersionDefineName()))
       continue;
-    unsigned Major, Minor, Micro;
+    unsigned Major = 0, Minor = 0, Micro = 0;
     if (GetVersionFromSimulatorDefine(define, Major, Minor, Micro) &&
         Major < 10 && Minor < 100 && Micro < 100)
       return Major >= 5;
index 9344b65247511383ed574b0c3c3e76547d0eb8d6..4ff0a643d206642b949fe01b012e565fbaf63efb 100644 (file)
@@ -515,7 +515,7 @@ void Darwin::AddDeploymentTarget(DerivedArgList &Args) const {
            ie = Args.filtered_end(); it != ie; ++it) {
       StringRef define = (*it)->getValue(Args);
       if (define.startswith(SimulatorVersionDefineName())) {
-        unsigned Major, Minor, Micro;
+        unsigned Major = 0, Minor = 0, Micro = 0;
         if (GetVersionFromSimulatorDefine(define, Major, Minor, Micro) &&
             Major < 10 && Minor < 100 && Micro < 100) {
           ARCRuntimeForSimulator = Major < 5 ? ARCSimulator_NoARCRuntime