[cfe-commits] r39907 - in /cfe/trunk: AST/Expr.cpp include/clang/AST/Expr.h
Bill Wendling
isanbard at gmail.com
Mon Jul 16 00:07:56 PDT 2007
Author: void
Date: Mon Jul 16 02:07:56 2007
New Revision: 39907
URL: http://llvm.org/viewvc/llvm-project?rev=39907&view=rev
Log:
Constify the is*Lvalue() methods.
Modified:
cfe/trunk/AST/Expr.cpp
cfe/trunk/include/clang/AST/Expr.h
Modified: cfe/trunk/AST/Expr.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/AST/Expr.cpp?rev=39907&r1=39906&r2=39907&view=diff
==============================================================================
--- cfe/trunk/AST/Expr.cpp (original)
+++ cfe/trunk/AST/Expr.cpp Mon Jul 16 02:07:56 2007
@@ -192,7 +192,7 @@
/// - *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 @@
/// 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) {
Modified: cfe/trunk/include/clang/AST/Expr.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/AST/Expr.h?rev=39907&r1=39906&r2=39907&view=diff
==============================================================================
--- cfe/trunk/include/clang/AST/Expr.h (original)
+++ cfe/trunk/include/clang/AST/Expr.h Mon Jul 16 02:07:56 2007
@@ -68,7 +68,7 @@
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 @@
MLV_ConstQualified,
MLV_ArrayType
};
- isModifiableLvalueResult isModifiableLvalue();
+ isModifiableLvalueResult isModifiableLvalue() const;
bool isNullPointerConstant(ASTContext &Ctx) const;
More information about the cfe-commits
mailing list