summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-12-22 06:00:13 +0000
committerChris Lattner <sabre@nondot.org>2009-12-22 06:00:13 +0000
commitd806cbc98df7baec96991170de5f5f9134a248e9 (patch)
tree3cb3a3d43abc567160aa5900161c4f80474d1d77 /clang/lib
parent9c45ad7a1b8f28390a114ccec5d475b25258f324 (diff)
downloadbcm5719-llvm-d806cbc98df7baec96991170de5f5f9134a248e9.tar.gz
bcm5719-llvm-d806cbc98df7baec96991170de5f5f9134a248e9.zip
fix a bug handling the gnu ?: extension. Patch by Storlek on IRC,
who prefers to be stealthy and mysterious. llvm-svn: 91888
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Sema/SemaChecking.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaChecking.cpp b/clang/lib/Sema/SemaChecking.cpp
index 28de5005f8a..74ea1cc3cdd 100644
--- a/clang/lib/Sema/SemaChecking.cpp
+++ b/clang/lib/Sema/SemaChecking.cpp
@@ -800,7 +800,7 @@ bool Sema::SemaCheckStringLiteral(const Expr *E, const CallExpr *TheCall,
switch (E->getStmtClass()) {
case Stmt::ConditionalOperatorClass: {
const ConditionalOperator *C = cast<ConditionalOperator>(E);
- return SemaCheckStringLiteral(C->getLHS(), TheCall,
+ return SemaCheckStringLiteral(C->getTrueExpr(), TheCall,
HasVAListArg, format_idx, firstDataArg)
&& SemaCheckStringLiteral(C->getRHS(), TheCall,
HasVAListArg, format_idx, firstDataArg);
OpenPOWER on IntegriCloud