diff options
author | Chris Lattner <sabre@nondot.org> | 2007-01-04 17:50:42 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2007-01-04 17:50:42 +0000 |
commit | cf130b3544ce5fc22a30cd0ee10cad4001647185 (patch) | |
tree | b2191f49d7f0e3fbd001965d73fe533000043084 | |
parent | ad8d6dedf119087959d02b444879b088b2e2cd08 (diff) |
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32877 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/DerivedTypes.h | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/include/llvm/DerivedTypes.h b/include/llvm/DerivedTypes.h index fa1cdd3bc5..25c66a6381 100644 --- a/include/llvm/DerivedTypes.h +++ b/include/llvm/DerivedTypes.h @@ -186,16 +186,7 @@ class StructType : public CompositeType { 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 @@ class ArrayType : public SequentialType { 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 @@ class PackedType : public SequentialType { 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 @@ class PointerType : public SequentialType { 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 @@ public: 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... /// |