diff options
| author | Anders Carlsson <andersca@mac.com> | 2010-01-29 06:34:33 +0000 |
|---|---|---|
| committer | Anders Carlsson <andersca@mac.com> | 2010-01-29 06:34:33 +0000 |
| commit | 385ab187e6d9e6d6a24c1d61055e37fbdd42675e (patch) | |
| tree | 96ea3072408cbced296351e7a41fd90a7737a147 | |
| parent | c8a3e568705b73c42aa386ee116b4ba0e11b151c (diff) | |
| download | bcm5719-llvm-385ab187e6d9e6d6a24c1d61055e37fbdd42675e.tar.gz bcm5719-llvm-385ab187e6d9e6d6a24c1d61055e37fbdd42675e.zip | |
Add getters.
llvm-svn: 94803
| -rw-r--r-- | clang/include/clang/AST/ExprCXX.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/include/clang/AST/ExprCXX.h b/clang/include/clang/AST/ExprCXX.h index 798927237b2..98933dbfdc3 100644 --- a/clang/include/clang/AST/ExprCXX.h +++ b/clang/include/clang/AST/ExprCXX.h @@ -587,6 +587,14 @@ public: return SubExpr->getSourceRange(); } + /// requiresTemporaryCopy - Whether binding the subexpression requires a + /// temporary copy. + bool requiresTemporaryCopy() const { return RequiresTemporaryCopy; } + + // extendsLifetime - Whether binding this reference extends the lifetime of + // the expression being bound. FIXME: Add C++ reference. + bool extendsLifetime() { return ExtendsLifetime; } + // Implement isa/cast/dyncast/etc. static bool classof(const Stmt *T) { return T->getStmtClass() == CXXBindReferenceExprClass; |

