Author: Timm Bäder Date: 2023-08-17T07:54:37+02:00 New Revision: 235dad33284a6c7514e4eadff21cb5e8157d4edc
URL: https://github.com/llvm/llvm-project/commit/235dad33284a6c7514e4eadff21cb5e8157d4edc DIFF: https://github.com/llvm/llvm-project/commit/235dad33284a6c7514e4eadff21cb5e8157d4edc.diff LOG: [clang][Interp][NFC] Make some variables const Added: Modified: clang/lib/AST/Interp/EvalEmitter.cpp clang/lib/AST/Interp/Pointer.cpp Removed: ################################################################################ diff --git a/clang/lib/AST/Interp/EvalEmitter.cpp b/clang/lib/AST/Interp/EvalEmitter.cpp index f22cca90d4f412..d26ee8e40a437b 100644 --- a/clang/lib/AST/Interp/EvalEmitter.cpp +++ b/clang/lib/AST/Interp/EvalEmitter.cpp @@ -119,10 +119,10 @@ bool EvalEmitter::emitRetValue(const SourceInfo &Info) { // Method to recursively traverse composites. std::function<bool(QualType, const Pointer &, APValue &)> Composite; Composite = [this, &Composite](QualType Ty, const Pointer &Ptr, APValue &R) { - if (auto *AT = Ty->getAs<AtomicType>()) + if (const auto *AT = Ty->getAs<AtomicType>()) Ty = AT->getValueType(); - if (auto *RT = Ty->getAs<RecordType>()) { + if (const auto *RT = Ty->getAs<RecordType>()) { const auto *Record = Ptr.getRecord(); assert(Record && "Missing record descriptor"); @@ -130,7 +130,7 @@ bool EvalEmitter::emitRetValue(const SourceInfo &Info) { if (RT->getDecl()->isUnion()) { const FieldDecl *ActiveField = nullptr; APValue Value; - for (auto &F : Record->fields()) { + for (const auto &F : Record->fields()) { const Pointer &FP = Ptr.atField(F.Offset); QualType FieldTy = F.Decl->getType(); if (FP.isActive()) { @@ -179,7 +179,7 @@ bool EvalEmitter::emitRetValue(const SourceInfo &Info) { } return Ok; } - if (auto *AT = Ty->getAsArrayTypeUnsafe()) { + if (const auto *AT = Ty->getAsArrayTypeUnsafe()) { const size_t NumElems = Ptr.getNumElems(); QualType ElemTy = AT->getElementType(); R = APValue(APValue::UninitArray{}, NumElems, NumElems); diff --git a/clang/lib/AST/Interp/Pointer.cpp b/clang/lib/AST/Interp/Pointer.cpp index e0ea25d8f560b9..613521facd63c2 100644 --- a/clang/lib/AST/Interp/Pointer.cpp +++ b/clang/lib/AST/Interp/Pointer.cpp @@ -122,8 +122,8 @@ APValue Pointer::toAPValue() const { bool IsVirtual = false; // Create a path entry for the field. - Descriptor *Desc = Ptr.getFieldDesc(); - if (auto *BaseOrMember = Desc->asDecl()) { + const Descriptor *Desc = Ptr.getFieldDesc(); + if (const auto *BaseOrMember = Desc->asDecl()) { Path.push_back(APValue::LValuePathEntry({BaseOrMember, IsVirtual})); Ptr = Ptr.getBase(); continue; _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits