[cfe-commits] r166025 - /cfe/trunk/lib/Sema/SemaExpr.cpp

David Blaikie dblaikie at gmail.com
Tue Oct 16 09:28:16 PDT 2012


Test case?
From: Fariborz Jahanian
Sent: 10/16/2012 9:24 AM
To: cfe-commits at cs.uiuc.edu
Subject: [cfe-commits] r166025 - /cfe/trunk/lib/Sema/SemaExpr.cpp
Author: fjahanian
Date: Tue Oct 16 11:21:20 2012
New Revision: 166025

URL: http://llvm.org/viewvc/llvm-project?rev=166025&view=rev
Log:
fixes an objc crash involving objc bool literal on
hopelessly poorly written code after spewing several
errors. // rdar://12491143

Modified:
    cfe/trunk/lib/Sema/SemaExpr.cpp

Modified: cfe/trunk/lib/Sema/SemaExpr.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaExpr.cpp?rev=166025&r1=166024&r2=166025&view=diff
==============================================================================
--- cfe/trunk/lib/Sema/SemaExpr.cpp (original)
+++ cfe/trunk/lib/Sema/SemaExpr.cpp Tue Oct 16 11:21:20 2012
@@ -11917,7 +11917,7 @@
   if (!Context.getBOOLDecl()) {
     LookupResult Result(*this, &Context.Idents.get("BOOL"), SourceLocation(),
                         Sema::LookupOrdinaryName);
-    if (LookupName(Result, getCurScope())) {
+    if (LookupName(Result, getCurScope()) && Result.isSingleResult()) {
       NamedDecl *ND = Result.getFoundDecl();
       if (TypedefDecl *TD = dyn_cast<TypedefDecl>(ND))
         Context.setBOOLDecl(TD);


_______________________________________________
cfe-commits mailing list
cfe-commits at cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits



More information about the cfe-commits mailing list