diff options
-rw-r--r-- | include/clang/AST/APValue.h | 6 |
1 files changed, 3 insertions, 3 deletions
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"); |