summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2010-01-29 06:34:33 +0000
committerAnders Carlsson <andersca@mac.com>2010-01-29 06:34:33 +0000
commit385ab187e6d9e6d6a24c1d61055e37fbdd42675e (patch)
tree96ea3072408cbced296351e7a41fd90a7737a147
parentc8a3e568705b73c42aa386ee116b4ba0e11b151c (diff)
downloadbcm5719-llvm-385ab187e6d9e6d6a24c1d61055e37fbdd42675e.tar.gz
bcm5719-llvm-385ab187e6d9e6d6a24c1d61055e37fbdd42675e.zip
Add getters.
llvm-svn: 94803
-rw-r--r--clang/include/clang/AST/ExprCXX.h8
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;
OpenPOWER on IntegriCloud