[llvm-branch-commits] [clang] no-canonicalize (PR #159850)
Utkarsh Saxena via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Fri Sep 19 14:33:18 PDT 2025
https://github.com/usx95 created https://github.com/llvm/llvm-project/pull/159850
None
>From 05da67b132b73bef44de71fe950983f87ce883b8 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena <usx at google.com>
Date: Fri, 19 Sep 2025 21:30:46 +0000
Subject: [PATCH] no-canonicalize
---
clang/lib/Analysis/LifetimeSafety.cpp | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/clang/lib/Analysis/LifetimeSafety.cpp b/clang/lib/Analysis/LifetimeSafety.cpp
index 0dd5716d93fb6..ac761d73ba0da 100644
--- a/clang/lib/Analysis/LifetimeSafety.cpp
+++ b/clang/lib/Analysis/LifetimeSafety.cpp
@@ -966,9 +966,9 @@ using ExpiredLoanMap = llvm::ImmutableMap<LoanID, const ExpireFact *>;
/// An object to hold the factories for immutable collections, ensuring
/// that all created states share the same underlying memory management.
struct LifetimeFactory {
- OriginLoanMap::Factory OriginMapFactory;
- LoanSet::Factory LoanSetFactory;
- ExpiredLoanMap::Factory ExpiredLoanMapFactory;
+ OriginLoanMap::Factory OriginMapFactory = OriginLoanMap::Factory(false);
+ LoanSet::Factory LoanSetFactory = LoanSet::Factory(false);
+ ExpiredLoanMap::Factory ExpiredLoanMapFactory = ExpiredLoanMap::Factory(false);
};
/// Represents the dataflow lattice for loan propagation.
More information about the llvm-branch-commits
mailing list