Put the Builder classes into the anonymous namespace.

llvm-svn: 90335
diff --git a/clang/lib/CodeGen/CGRTTI.cpp b/clang/lib/CodeGen/CGRTTI.cpp
index f52c658..f43920c 100644
--- a/clang/lib/CodeGen/CGRTTI.cpp
+++ b/clang/lib/CodeGen/CGRTTI.cpp
@@ -17,6 +17,7 @@
 using namespace clang;
 using namespace CodeGen;
 
+namespace {
 class RTTIBuilder {
   CodeGenModule &CGM;  // Per-module state.
   llvm::LLVMContext &VMContext;
@@ -406,6 +407,7 @@
     }
   }
 };
+}
 
 llvm::Constant *CodeGenModule::GenerateRTTIRef(const CXXRecordDecl *RD) {
   RTTIBuilder b(*this);
diff --git a/clang/lib/CodeGen/CGVtable.cpp b/clang/lib/CodeGen/CGVtable.cpp
index d7b8127..146b96f7 100644
--- a/clang/lib/CodeGen/CGVtable.cpp
+++ b/clang/lib/CodeGen/CGVtable.cpp
@@ -770,7 +770,6 @@
       delete Path;
   }
 };
-
 }
 
 /// TypeConversionRequiresAdjustment - Returns whether conversion from a 
@@ -1109,6 +1108,7 @@
   return vtable;
 }
 
+namespace {
 class VTTBuilder {
   /// Inits - The list of values built for the VTT.
   std::vector<llvm::Constant *> &Inits;
@@ -1271,6 +1271,7 @@
     VirtualVTTs(Class);
   }
 };
+}
 
 llvm::Constant *CodeGenModule::GenerateVTT(const CXXRecordDecl *RD) {
   // Only classes that have virtual bases need a VTT.