From eccdbde667e9520a29d3c8e36f76a317701940cd Mon Sep 17 00:00:00 2001 From: Enrico Granata Date: Wed, 30 Jul 2014 21:10:03 +0000 Subject: [PATCH] Revert a part of r214335 that I didn't mean to commit llvm-svn: 214340 --- lldb/source/Symbol/ClangASTType.cpp | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/lldb/source/Symbol/ClangASTType.cpp b/lldb/source/Symbol/ClangASTType.cpp index 0297e15f29a3..a0878ae442c8 100644 --- a/lldb/source/Symbol/ClangASTType.cpp +++ b/lldb/source/Symbol/ClangASTType.cpp @@ -78,16 +78,14 @@ GetCompleteQualType (clang::ASTContext *ast, clang::QualType qual_type, bool all clang::TagDecl *tag_decl = tag_type->getDecl(); if (tag_decl) { - if (!tag_decl->hasExternalLexicalStorage()) + if (tag_decl->isCompleteDefinition()) + return true; + + if (!allow_completion) + return false; + + if (tag_decl->hasExternalLexicalStorage()) { - if (tag_decl->isCompleteDefinition()) - return true; - } - else - { - if (!allow_completion) - return false; - if (ast) { clang::ExternalASTSource *external_ast_source = ast->getExternalSource();