]> granicus.if.org Git - clang/commitdiff
Constify the is*Lvalue() methods.
authorBill Wendling <isanbard@gmail.com>
Mon, 16 Jul 2007 07:07:56 +0000 (07:07 +0000)
committerBill Wendling <isanbard@gmail.com>
Mon, 16 Jul 2007 07:07:56 +0000 (07:07 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@39907 91177308-0d34-0410-b5e6-96231b3b80d8

AST/Expr.cpp
include/clang/AST/Expr.h

index fb1ab13c8cfec2c74d76fcdf1005c30add4681b5..ae344cc827e9d76496e639d474b839c4e415d980 100644 (file)
@@ -192,7 +192,7 @@ bool Expr::hasLocalSideEffect() const {
 ///  - *e, the type of e cannot be a function type
 ///  - string-constant
 ///
-Expr::isLvalueResult Expr::isLvalue() {
+Expr::isLvalueResult Expr::isLvalue() const {
   // first, check the type (C99 6.3.2.1)
   if (isa<FunctionType>(TR.getCanonicalType())) // from isObjectType()
     return LV_NotObjectType;
@@ -233,7 +233,7 @@ Expr::isLvalueResult Expr::isLvalue() {
 /// if it is a structure or union, does not have any member (including, 
 /// recursively, any member or element of all contained aggregates or unions)
 /// with a const-qualified type.
-Expr::isModifiableLvalueResult Expr::isModifiableLvalue() {
+Expr::isModifiableLvalueResult Expr::isModifiableLvalue() const {
   isLvalueResult lvalResult = isLvalue();
     
   switch (lvalResult) {
index e9b53fce7300461641563df47f43fa845d6ba741..47c36bbd5b0cc0700c99dc5526e7c7a62154034c 100644 (file)
@@ -68,7 +68,7 @@ public:
     LV_IncompleteVoidType,
     LV_InvalidExpression
   };
-  isLvalueResult isLvalue();
+  isLvalueResult isLvalue() const;
   
   /// isModifiableLvalue - C99 6.3.2.1: an lvalue that does not have array type,
   /// does not have an incomplete type, does not have a const-qualified type,
@@ -84,7 +84,7 @@ public:
     MLV_ConstQualified,
     MLV_ArrayType
   };
-  isModifiableLvalueResult isModifiableLvalue();
+  isModifiableLvalueResult isModifiableLvalue() const;
   
   bool isNullPointerConstant(ASTContext &Ctx) const;