]> granicus.if.org Git - clang/commitdiff
Correctly constify clang::CXXMemberCallExpr::getRecordDecl()
authorDavid Blaikie <dblaikie@gmail.com>
Thu, 3 May 2012 16:25:49 +0000 (16:25 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Thu, 3 May 2012 16:25:49 +0000 (16:25 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@156074 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/ExprCXX.h
lib/AST/ExprCXX.cpp

index 8d7b8c6791b0365768517dca9ca1f2a1316abd41..221e4de790e5ddfddf6bc7532aa1c69cb149f121 100644 (file)
@@ -118,7 +118,7 @@ public:
   /// declaration as that of the class context of the CXXMethodDecl which this
   /// function is calling.
   /// FIXME: Returns 0 for member pointer call exprs.
-  CXXRecordDecl *getRecordDecl();
+  CXXRecordDecl *getRecordDecl() const;
 
   static bool classof(const Stmt *T) {
     return T->getStmtClass() == CXXMemberCallExprClass;
index 791ad29617169a56caf95523c3009ae082e2cea0..e4545c152f18f6b42ec23324a26c5161756f78e7 100644 (file)
@@ -458,7 +458,7 @@ CXXMethodDecl *CXXMemberCallExpr::getMethodDecl() const {
 }
 
 
-CXXRecordDecl *CXXMemberCallExpr::getRecordDecl() {
+CXXRecordDecl *CXXMemberCallExpr::getRecordDecl() const {
   Expr* ThisArg = getImplicitObjectArgument();
   if (!ThisArg)
     return 0;