summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR
diff options
context:
space:
mode:
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>2015-07-24 20:56:36 +0000
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>2015-07-24 20:56:36 +0000
commitb9e045af44e997077ed936ecb8eea960e2410724 (patch)
tree30845aaa1cad56bfcca5162936d17d1c6bcd3942 /llvm/lib/IR
parent260fa8a75b1cb04f0652d5446a6521c7681bd1e3 (diff)
downloadbcm5719-llvm-b9e045af44e997077ed936ecb8eea960e2410724.tar.gz
bcm5719-llvm-b9e045af44e997077ed936ecb8eea960e2410724.zip
DI: Remove unnecessary DICompositeTypeBase
Remove unnecessary and confusing common base class for `DICompositeType` and `DISubroutineType`. While at a high-level `DISubroutineType` is a sort of composite of other types, it has no shared code paths, and its fields are completely disjoint. This relationship was left over from the old debug info hierarchy. llvm-svn: 243160
Diffstat (limited to 'llvm/lib/IR')
-rw-r--r--llvm/lib/IR/DebugInfoMetadata.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/IR/DebugInfoMetadata.cpp b/llvm/lib/IR/DebugInfoMetadata.cpp
index 5e017488c1f..db6da05cfd8 100644
--- a/llvm/lib/IR/DebugInfoMetadata.cpp
+++ b/llvm/lib/IR/DebugInfoMetadata.cpp
@@ -295,8 +295,7 @@ DISubroutineType *DISubroutineType::getImpl(LLVMContext &Context,
StorageType Storage,
bool ShouldCreate) {
DEFINE_GETIMPL_LOOKUP(DISubroutineType, (Flags, TypeArray));
- Metadata *Ops[] = {nullptr, nullptr, nullptr, nullptr,
- TypeArray, nullptr, nullptr, nullptr};
+ Metadata *Ops[] = {nullptr, nullptr, nullptr, TypeArray};
DEFINE_GETIMPL_STORE(DISubroutineType, (Flags), Ops);
}
OpenPOWER on IntegriCloud