aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2007-01-04 17:50:42 +0000
committerChris Lattner <sabre@nondot.org>2007-01-04 17:50:42 +0000
commitcf130b3544ce5fc22a30cd0ee10cad4001647185 (patch)
treeb2191f49d7f0e3fbd001965d73fe533000043084
parentad8d6dedf119087959d02b444879b088b2e2cd08 (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.h39
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...
///