Changes in directory llvm/include/llvm:
DerivedTypes.h updated: 1.75 -> 1.76 --- Log message: remove the 'protected' workaround now that we don't care about gcc 2.95 anymore. Reid already did this for FunctionType, this just cleans the rest up. --- Diffs of the changes: (+0 -39) DerivedTypes.h | 39 --------------------------------------- 1 files changed, 39 deletions(-) Index: llvm/include/llvm/DerivedTypes.h diff -u llvm/include/llvm/DerivedTypes.h:1.75 llvm/include/llvm/DerivedTypes.h:1.76 --- llvm/include/llvm/DerivedTypes.h:1.75 Sat Dec 30 23:22:12 2006 +++ llvm/include/llvm/DerivedTypes.h Thu Jan 4 11:50:42 2007 @@ -186,16 +186,7 @@ friend class TypeMap<StructValType, StructType>; StructType(const StructType &); // Do not implement const StructType &operator=(const StructType &); // Do not implement - -protected: - /// This should really be private, but it squelches a bogus warning - /// from GCC to make them protected: warning: `class StructType' only - /// defines private constructors and has no friends - /// - /// Private ctor - Only can be created by a static member... - /// StructType(const std::vector<const Type*> &Types, bool isPacked); - public: /// StructType::get - This static method is the primary way to create a /// StructType. @@ -282,15 +273,7 @@ ArrayType(const ArrayType &); // Do not implement const ArrayType &operator=(const ArrayType &); // Do not implement -protected: - /// This should really be private, but it squelches a bogus warning - /// from GCC to make them protected: warning: `class ArrayType' only - /// defines private constructors and has no friends - /// - /// Private ctor - Only can be created by a static member... - /// ArrayType(const Type *ElType, uint64_t NumEl); - public: /// ArrayType::get - This static method is the primary way to construct an /// ArrayType @@ -318,15 +301,7 @@ PackedType(const PackedType &); // Do not implement const PackedType &operator=(const PackedType &); // Do not implement -protected: - /// This should really be private, but it squelches a bogus warning - /// from GCC to make them protected: warning: `class PackedType' only - /// defines private constructors and has no friends - /// - /// Private ctor - Only can be created by a static member... - /// PackedType(const Type *ElType, unsigned NumEl); - public: /// PackedType::get - This static method is the primary way to construct an /// PackedType @@ -359,14 +334,7 @@ friend class TypeMap<PointerValType, PointerType>; PointerType(const PointerType &); // Do not implement const PointerType &operator=(const PointerType &); // Do not implement -protected: - // This should really be private, but it squelches a bogus warning - // from GCC to make them protected: warning: `class PointerType' only - // defines private constructors and has no friends - - // Private ctor - Only can be created by a static member... PointerType(const Type *ElType); - public: /// PointerType::get - This is the only way to construct a new pointer type. static PointerType *get(const Type *ElementType); @@ -388,14 +356,7 @@ class OpaqueType : public DerivedType { OpaqueType(const OpaqueType &); // DO NOT IMPLEMENT const OpaqueType &operator=(const OpaqueType &); // DO NOT IMPLEMENT -protected: - /// This should really be private, but it squelches a bogus warning - /// from GCC to make them protected: warning: `class OpaqueType' only - /// defines private constructors and has no friends - /// - /// Private ctor - Only can be created by a static member... OpaqueType(); - public: /// OpaqueType::get - Static factory method for the OpaqueType class... /// _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits