[clang][Interp][NFC] Make InterpFrame::describe() more const-correct
authorTimm Bäder <tbaeder@redhat.com>
Wed, 31 May 2023 06:56:19 +0000 (08:56 +0200)
committerTimm Bäder <tbaeder@redhat.com>
Wed, 31 May 2023 07:01:57 +0000 (09:01 +0200)
clang/lib/AST/Interp/InterpFrame.cpp

index 6acfbd3..e20f283 100644 (file)
@@ -98,20 +98,19 @@ void print(llvm::raw_ostream &OS, const Pointer &P, ASTContext &Ctx,
     return;
   }
 
-  auto printDesc = [&OS, &Ctx](Descriptor *Desc) {
-    if (auto *D = Desc->asDecl()) {
+  auto printDesc = [&OS, &Ctx](const Descriptor *Desc) {
+    if (const auto *D = Desc->asDecl()) {
       // Subfields or named values.
-      if (auto *VD = dyn_cast<ValueDecl>(D)) {
+      if (const auto *VD = dyn_cast<ValueDecl>(D)) {
         OS << *VD;
         return;
       }
       // Base classes.
-      if (isa<RecordDecl>(D)) {
+      if (isa<RecordDecl>(D))
         return;
-      }
     }
     // Temporary expression.
-    if (auto *E = Desc->asExpr()) {
+    if (const auto *E = Desc->asExpr()) {
       E->printPretty(OS, nullptr, Ctx.getPrintingPolicy());
       return;
     }