diff options
author | Faisal Vali <faisalv@yahoo.com> | 2013-11-12 01:40:44 +0000 |
---|---|---|
committer | Faisal Vali <faisalv@yahoo.com> | 2013-11-12 01:40:44 +0000 |
commit | 524ca28b2b6cd421dd609a132159d38e8e2f1263 (patch) | |
tree | 03099b53b8995812ac4ec13d260395626ccd70f4 /clang/lib/Sema/SemaDecl.cpp | |
parent | e9f36afe7dde402eccd05c3ee3e5c00653ddad24 (diff) | |
download | bcm5719-llvm-524ca28b2b6cd421dd609a132159d38e8e2f1263.tar.gz bcm5719-llvm-524ca28b2b6cd421dd609a132159d38e8e2f1263.zip |
REFACTOR: Have PushLambdaScope return the LambdaScopeInfo that it creates.
No Functionality change.
This refactoring avoids having to call getCurLambda right after PushLambdaScope, to obtain the LambdaScopeInfo that was created during the call to PushLambdaScope.
llvm-svn: 194438
Diffstat (limited to 'clang/lib/Sema/SemaDecl.cpp')
-rw-r--r-- | clang/lib/Sema/SemaDecl.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Sema/SemaDecl.cpp b/clang/lib/Sema/SemaDecl.cpp index 0f6818cf5ae..9281951a814 100644 --- a/clang/lib/Sema/SemaDecl.cpp +++ b/clang/lib/Sema/SemaDecl.cpp @@ -9434,8 +9434,8 @@ Sema::CheckForFunctionRedefinition(FunctionDecl *FD, static void RebuildLambdaScopeInfo(CXXMethodDecl *CallOperator, Sema &S) { CXXRecordDecl *const LambdaClass = CallOperator->getParent(); - S.PushLambdaScope(); - LambdaScopeInfo *LSI = S.getCurLambda(); + + LambdaScopeInfo *LSI = S.PushLambdaScope(); LSI->CallOperator = CallOperator; LSI->Lambda = LambdaClass; LSI->ReturnType = CallOperator->getResultType(); |