diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2019-06-04 18:30:46 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2019-06-04 18:30:46 +0000 |
commit | 7dcd73340ba51943b935064db038e526d4596e6e (patch) | |
tree | 8637c47d7d9621788ce0b624a4a36bf6dcd10795 /clang/lib/Sema/SemaDeclCXX.cpp | |
parent | 878df1c2a9803e2b7965d52f5b21fb294dd18607 (diff) | |
download | bcm5719-llvm-7dcd73340ba51943b935064db038e526d4596e6e.tar.gz bcm5719-llvm-7dcd73340ba51943b935064db038e526d4596e6e.zip |
Factor out repeated code to build a DeclRefExpr and mark it referenced.
llvm-svn: 362537
Diffstat (limited to 'clang/lib/Sema/SemaDeclCXX.cpp')
-rw-r--r-- | clang/lib/Sema/SemaDeclCXX.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp index 0956aff21e1..354316a3ccd 100644 --- a/clang/lib/Sema/SemaDeclCXX.cpp +++ b/clang/lib/Sema/SemaDeclCXX.cpp @@ -11475,7 +11475,7 @@ class RefBuilder: public ExprBuilder { public: Expr *build(Sema &S, SourceLocation Loc) const override { - return assertNotNull(S.BuildDeclRefExpr(Var, VarType, VK_LValue, Loc).get()); + return assertNotNull(S.BuildDeclRefExpr(Var, VarType, VK_LValue, Loc)); } RefBuilder(VarDecl *Var, QualType VarType) @@ -12877,7 +12877,7 @@ void Sema::DefineImplicitLambdaToFunctionPointerConversion( // Construct the body of the conversion function { return __invoke; }. Expr *FunctionRef = BuildDeclRefExpr(Invoker, Invoker->getType(), - VK_LValue, Conv->getLocation()).get(); + VK_LValue, Conv->getLocation()); assert(FunctionRef && "Can't refer to __invoke function?"); Stmt *Return = BuildReturnStmt(Conv->getLocation(), FunctionRef).get(); Conv->setBody(CompoundStmt::Create(Context, Return, Conv->getLocation(), |