forked from OSchip/llvm-project
Add a special version of getType for ConstantPointerNull, exposing the fact
that all Null pointers have pointer type llvm-svn: 15458
This commit is contained in:
parent
37b570a049
commit
da340a9bd5
|
@ -454,6 +454,13 @@ public:
|
|||
|
||||
virtual void destroyConstant();
|
||||
|
||||
/// getType - Specialize the getType() method to always return an PointerType,
|
||||
/// which reduces the amount of casting needed in parts of the compiler.
|
||||
///
|
||||
inline const PointerType *getType() const {
|
||||
return reinterpret_cast<const PointerType*>(Value::getType());
|
||||
}
|
||||
|
||||
/// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const ConstantPointerNull *) { return true; }
|
||||
static bool classof(const Value *V) {
|
||||
|
|
Loading…
Reference in New Issue