]> granicus.if.org Git - clang/commitdiff
LookThroughStmt GM release.
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Sat, 5 Nov 2011 07:09:40 +0000 (07:09 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Sat, 5 Nov 2011 07:09:40 +0000 (07:09 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@143796 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/LiveVariables.cpp

index 9e10cb4ec1e4f46e11a0a1a48b9443f9961eda62..69b093304268cfc089c584736a0b146b66b79828 100644 (file)
@@ -232,10 +232,10 @@ static const VariableArrayType *FindVA(QualType Ty) {
 }
 
 static const Stmt *LookThroughStmt(const Stmt *S) {
-  if (const Expr *E = dyn_cast<Expr>(S))
-    return E->IgnoreParens();
   if (const OpaqueValueExpr *OVE = dyn_cast<OpaqueValueExpr>(S))
     return OVE->getSourceExpr()->IgnoreParens();
+  if (const Expr *E = dyn_cast<Expr>(S))
+    return E->IgnoreParens();
   return S;
 }