From e72a4d4843f8f42ac6dfda6511ad6a0a57468077 Mon Sep 17 00:00:00 2001 From: Eric Christopher Date: Wed, 24 Jul 2013 01:06:21 +0000 Subject: [PATCH] More constructor cleanup. Move to a single constructor with a default argument and avoid the check and nullification. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187014 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/DebugInfo.h | 4 ++-- lib/IR/DebugInfo.cpp | 6 ------ 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/include/llvm/DebugInfo.h b/include/llvm/DebugInfo.h index 39b1e0a7db0..de0eda000d3 100644 --- a/include/llvm/DebugInfo.h +++ b/include/llvm/DebugInfo.h @@ -209,10 +209,10 @@ namespace llvm { void printInternal(raw_ostream &OS) const; public: + DIType(const MDNode *N = 0) : DIScope(N) {} + /// Verify - Verify that a type descriptor is well formed. bool Verify() const; - explicit DIType(const MDNode *N); - explicit DIType() {} DIScope getContext() const { return getFieldAs(2); } StringRef getName() const { return getStringField(3); } diff --git a/lib/IR/DebugInfo.cpp b/lib/IR/DebugInfo.cpp index c78b8c21c8b..b99f6d551a0 100644 --- a/lib/IR/DebugInfo.cpp +++ b/lib/IR/DebugInfo.cpp @@ -344,12 +344,6 @@ bool DIDescriptor::isImportedEntity() const { // Simple Descriptor Constructors and other Methods //===----------------------------------------------------------------------===// -DIType::DIType(const MDNode *N) : DIScope(N) { - if (!N) return; - if (!isType()) - DbgNode = 0; -} - unsigned DIArray::getNumElements() const { if (!DbgNode) return 0; -- 2.34.1