Ugh, apparently there is no common ground here.
authorChris Lattner <sabre@nondot.org>
Fri, 4 Jun 2004 20:48:51 +0000 (20:48 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 4 Jun 2004 20:48:51 +0000 (20:48 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14026 91177308-0d34-0410-b5e6-96231b3b80d8

lib/VMCore/PassManagerT.h

index af5544cd98da6e1da0d0b04e94a298c03f3b4dfd..5d50e721939ea4804396b86b8c9144370ddfecb7 100644 (file)
@@ -142,8 +142,13 @@ class PassManagerT : public PassManagerTraits<UnitType>,public AnalysisResolver{
   typedef typename Traits::BatcherClass BatcherClass;
   typedef typename Traits::ParentClass   ParentClass;
 
+#ifndef _MSC_VER
   friend class PassManagerTraits<UnitType>::PassClass;
   friend class PassManagerTraits<UnitType>::SubPassClass;  
+#else
+  friend PassClass;
+  friend SubPassClass;
+#endif
   friend class PassManagerTraits<UnitType>;
   friend class ImmutablePass;