summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSean Callanan <scallanan@apple.com>2015-07-22 20:20:57 +0000
committerSean Callanan <scallanan@apple.com>2015-07-22 20:20:57 +0000
commitceece95426bc9f36ba5da10853894fb270b95b9b (patch)
treeba2dec3f020d61cc3fa9f72665cb40b254b9ddd4
parent8c2afa0cd5e0e71853af98368150d87b0126f82b (diff)
downloadbcm5719-llvm-ceece95426bc9f36ba5da10853894fb270b95b9b.tar.gz
bcm5719-llvm-ceece95426bc9f36ba5da10853894fb270b95b9b.zip
Don't complete an EnumDecl if it's already complete. We already do this check
for CXXRecordDecl. <rdar://problem/21696221> llvm-svn: 242929
-rw-r--r--lldb/source/Symbol/ClangASTType.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lldb/source/Symbol/ClangASTType.cpp b/lldb/source/Symbol/ClangASTType.cpp
index 6f1002fbd9f..317e18b6566 100644
--- a/lldb/source/Symbol/ClangASTType.cpp
+++ b/lldb/source/Symbol/ClangASTType.cpp
@@ -5920,7 +5920,7 @@ ClangASTType::CompleteTagDeclarationDefinition ()
{
clang::EnumDecl *enum_decl = enum_type->getDecl();
- if (enum_decl)
+ if (enum_decl && !enum_decl->isCompleteDefinition())
{
/// TODO This really needs to be fixed.
OpenPOWER on IntegriCloud