Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dotnet/runtime.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/coreclr/vm/finalizerthread.cpp')
-rw-r--r--src/coreclr/vm/finalizerthread.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/coreclr/vm/finalizerthread.cpp b/src/coreclr/vm/finalizerthread.cpp
index a303400cbd7..1e4dbf913c8 100644
--- a/src/coreclr/vm/finalizerthread.cpp
+++ b/src/coreclr/vm/finalizerthread.cpp
@@ -274,14 +274,15 @@ VOID FinalizerThread::FinalizerThreadWorker(void *args)
if (gcGenAnalysisState == GcGenAnalysisState::Done)
{
gcGenAnalysisState = GcGenAnalysisState::Disabled;
- EventPipeAdapter::Disable(gcGenAnalysisEventPipeSessionId);
- // Writing an empty file to indicate completion
- fclose(fopen(GENAWARE_COMPLETION_FILE_NAME,"w+"));
-#ifdef GEN_ANALYSIS_STRESS
+ if (gcGenAnalysisTrace)
{
+ EventPipeAdapter::Disable(gcGenAnalysisEventPipeSessionId);
+#ifdef GEN_ANALYSIS_STRESS
GenAnalysis::EnableGenerationalAwareSession();
- }
#endif
+ }
+ // Writing an empty file to indicate completion
+ fclose(fopen(GENAWARE_COMPLETION_FILE_NAME,"w+"));
}
if (!bPriorityBoosted)