From: NAKAMURA Takumi Date: Thu, 10 Nov 2011 10:08:04 +0000 (+0000) Subject: include/clang/AST/APValue.h: Try to fix *900* of cast-qual warnings by g++. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3fe0aad1a6f692f691b8f953a7d079f49dfac314;p=clang include/clang/AST/APValue.h: Try to fix *900* of cast-qual warnings by g++. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@144275 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/AST/APValue.h b/include/clang/AST/APValue.h index 177d7baf4a..0d6af425e9 100644 --- a/include/clang/AST/APValue.h +++ b/include/clang/AST/APValue.h @@ -262,11 +262,11 @@ public: unsigned getStructNumBases() const { assert(isStruct() && "Invalid accessor"); - return ((StructData*)(char*)Data)->NumBases; + return ((const StructData*)(const char*)Data)->NumBases; } unsigned getStructNumFields() const { assert(isStruct() && "Invalid accessor"); - return ((StructData*)(char*)Data)->NumFields; + return ((const StructData*)(const char*)Data)->NumFields; } APValue &getStructBase(unsigned i) { assert(isStruct() && "Invalid accessor"); @@ -285,7 +285,7 @@ public: const FieldDecl *getUnionField() const { assert(isUnion() && "Invalid accessor"); - return ((UnionData*)(char*)Data)->Field; + return ((const UnionData*)(const char*)Data)->Field; } APValue &getUnionValue() { assert(isUnion() && "Invalid accessor");