1 write to PreviousEntry
dotnet-aot (1)
parent\dotnet\Commands\Run\FileBasedAppRunPlan.cs (1)
445cache.PreviousEntry = previousCacheEntry;
17 references to PreviousEntry
dotnet-aot (17)
parent\dotnet\Commands\Run\FileBasedAppCacheInfo.cs (3)
52if (PreviousEntry?.CscArguments.IsDefaultOrEmpty == false) 63if (PreviousEntry?.BuildLevel != BuildLevel.Csc) 66$"(it was {PreviousEntry?.BuildLevel.ToString() ?? "N/A"}).");
parent\dotnet\Commands\Run\FileBasedAppRunPlan.cs (14)
162if (analyzedPlan is not { Tier: RunTier.CachedLaunch, Cache.PreviousEntry: { } validatedEntry } || 227Debug.Assert(cache.PreviousEntry != null); 228cache.CurrentEntry.CscArguments = cache.PreviousEntry.CscArguments; 229cache.CurrentEntry.BuildResultFile = cache.PreviousEntry.BuildResultFile; 230cache.CurrentEntry.Run = cache.PreviousEntry.Run; 269if (cache.PreviousEntry != null) 273if (!cache.PreviousEntry.CscArguments.IsDefaultOrEmpty) 278cache.PreviousEntry.CscArguments = []; 279cache.PreviousEntry.BuildResultFile = null; 280cache.PreviousEntry.Run = null; 563if (cache.PreviousEntry?.CscArguments.IsDefaultOrEmpty != false) 567else if (cache.PreviousEntry.Run == null) 571else if (cache.PreviousEntry.BuildResultFile == null) 575else if (!cache.PreviousEntry.Directives.SequenceEqual(cache.CurrentEntry.Directives))