[llvm-commits] CVS: llvm/include/llvm/DerivedTypes.h
Chris Lattner
sabre at nondot.org
Thu Jan 4 09:50:57 PST 2007
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...
///
More information about the llvm-commits
mailing list