Fixed broken build with GCC

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112850 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Checker/IdempotentOperationChecker.cpp b/lib/Checker/IdempotentOperationChecker.cpp
index de72de4..1a01976 100644
--- a/lib/Checker/IdempotentOperationChecker.cpp
+++ b/lib/Checker/IdempotentOperationChecker.cpp
@@ -90,12 +90,12 @@
     static bool containsNonLocalVarDecl(const Stmt *S);
 
     // Hash table and related data structures
-    typedef struct {
-      Assumption Assumption;
-      AnalysisContext *AnalysisContext;
-      ExplodedNodeSet ExplodedNodes; // Set of ExplodedNodes that refer to a
-                                      // BinaryOperator
-    } BinaryOperatorData;
+    struct BinaryOperatorData {
+      Assumption assumption;
+      AnalysisContext *analysisContext;
+      ExplodedNodeSet explodedNodes; // Set of ExplodedNodes that refer to a
+                                     // BinaryOperator
+    };
     typedef llvm::DenseMap<const BinaryOperator *, BinaryOperatorData>
         AssumptionMap;
     AssumptionMap hash;
@@ -119,9 +119,9 @@
   // 'Possible'. At this stage we do not store the ExplodedNode, as it has not
   // been created yet.
   BinaryOperatorData &Data = hash[B];
-  Assumption &A = Data.Assumption;
+  Assumption &A = Data.assumption;
   AnalysisContext *AC = C.getCurrentAnalysisContext();
-  Data.AnalysisContext = AC;
+  Data.analysisContext = AC;
 
   // If we already have visited this node on a path that does not contain an
   // idempotent operation, return immediately.
@@ -333,7 +333,7 @@
                                                       const BinaryOperator *B) {
   // Add the ExplodedNode we just visited
   BinaryOperatorData &Data = hash[B];
-  Data.ExplodedNodes.Add(C.getPredecessor());
+  Data.explodedNodes.Add(C.getPredecessor());
 }
 
 void IdempotentOperationChecker::VisitEndAnalysis(ExplodedGraph &G,
@@ -345,9 +345,9 @@
   for (AssumptionMap::const_iterator i = hash.begin(); i != hash.end(); ++i) {
     // Unpack the hash contents
     const BinaryOperatorData &Data = i->second;
-    const Assumption &A = Data.Assumption;
-    AnalysisContext *AC = Data.AnalysisContext;
-    const ExplodedNodeSet &ES = Data.ExplodedNodes;
+    const Assumption &A = Data.assumption;
+    AnalysisContext *AC = Data.analysisContext;
+    const ExplodedNodeSet &ES = Data.explodedNodes;
 
     const BinaryOperator *B = i->first;