From: Alexander Kornienko Date: Fri, 6 Nov 2015 01:08:38 +0000 (+0000) Subject: Refactor: simplify boolean conditional return statements in lib/Analysis X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9ca4e8034479b4f7ad60e76e3db3d03c6c01f87a;p=clang Refactor: simplify boolean conditional return statements in lib/Analysis Patch by Richard Thomson! Differential revision: http://reviews.llvm.org/D10008 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@252256 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Analysis/BodyFarm.cpp b/lib/Analysis/BodyFarm.cpp index 7d1b235752..09904369ba 100644 --- a/lib/Analysis/BodyFarm.cpp +++ b/lib/Analysis/BodyFarm.cpp @@ -36,10 +36,7 @@ static bool isDispatchBlock(QualType Ty) { // returns void. const FunctionProtoType *FT = BPT->getPointeeType()->getAs(); - if (!FT || !FT->getReturnType()->isVoidType() || FT->getNumParams() != 0) - return false; - - return true; + return FT && FT->getReturnType()->isVoidType() && FT->getNumParams() == 0; } namespace {