]> granicus.if.org Git - clang/commitdiff
Add getters.
authorAnders Carlsson <andersca@mac.com>
Fri, 29 Jan 2010 06:34:33 +0000 (06:34 +0000)
committerAnders Carlsson <andersca@mac.com>
Fri, 29 Jan 2010 06:34:33 +0000 (06:34 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@94803 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/ExprCXX.h

index 798927237b2843cd28c45ebddf4a83adfe5ce568..98933dbfdc3608e9b612aefecba37d392c114119 100644 (file)
@@ -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;