From 8d9c2da2d1c8870079fec93b9e5922011890a841 Mon Sep 17 00:00:00 2001 From: Enrico Granata Date: Thu, 16 Oct 2014 21:18:58 +0000 Subject: [PATCH] Rework this code so that it does not trigger a compiler warning. NFC llvm-svn: 219964 --- lldb/source/DataFormatters/NSDictionary.cpp | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/lldb/source/DataFormatters/NSDictionary.cpp b/lldb/source/DataFormatters/NSDictionary.cpp index ddd1e2e..da05c7b 100644 --- a/lldb/source/DataFormatters/NSDictionary.cpp +++ b/lldb/source/DataFormatters/NSDictionary.cpp @@ -47,18 +47,12 @@ GetLLDBNSPairType (TargetSP target_sp) clang::DeclContext::lookup_const_result result = ast->getTranslationUnitDecl()->lookup(myName); - for (clang::NamedDecl *named_decl : result) + if (!result.empty()) { + clang::NamedDecl *named_decl = result[0]; if (const clang::CXXRecordDecl *record_decl = llvm::dyn_cast(named_decl)) - { clang_type.SetClangType(ast, clang::QualType(record_decl->getTypeForDecl(), 0)); - break; - } - else - { - // somebody else (the user?) has defined a type with the magic name already - fail!!! - return clang_type; - } + return clang_type; } if (!clang_type) -- 2.7.4