[cfe-commits] r160634 - in /cfe/trunk: include/clang/AST/CommentSema.h lib/AST/CommentSema.cpp
Dmitri Gribenko
gribozavr at gmail.com
Tue Jul 24 13:59:30 PDT 2012
Hi Jordan!
Thank you for the review!
On Mon, Jul 23, 2012 at 11:27 AM, Jordan Rose <jordan_rose at apple.com> wrote:
> On Jul 23, 2012, at 10:40 , Dmitri Gribenko <gribozavr at gmail.com> wrote:
> +bool Sema::isFunctionDecl() {
> + if (IsThisDeclInspected)
> + return IsFunctionDecl;
> +
> + inspectThisDecl();
> + return IsFunctionDecl;
> +}
> +
> +ArrayRef<const ParmVarDecl *> Sema::getParamVars() {
> + if (IsThisDeclInspected)
> + return ParamVars;
> +
> + inspectThisDecl();
> + return ParamVars;
> +}
>
>
> My personal preference would be to have a single return here, since the body
> is so short (just a call to the inspect… function).
>
> if (!IsThisDeclInspected)
> inspectThisDecl();
> return ParamVars;
Done in r160689.
> But more importantly, I don't see where IsThisDeclInspected gets reset to
> false.
In the member initializer list:
Sema::Sema(llvm::BumpPtrAllocator &Allocator, const SourceManager &SourceMgr,
DiagnosticsEngine &Diags) :
- Allocator(Allocator), SourceMgr(SourceMgr), Diags(Diags), ThisDecl(NULL) {
+ Allocator(Allocator), SourceMgr(SourceMgr), Diags(Diags), ThisDecl(NULL),
+ IsThisDeclInspected(false) {
}
Dmitri
--
main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
(j){printf("%d\n",i);}}} /*Dmitri Gribenko <gribozavr at gmail.com>*/
More information about the cfe-commits
mailing list