From 47a3ea5119a9ad664fe43311b1b80cb3ffbcba89 Mon Sep 17 00:00:00 2001 From: James Blackburn Date: Thu, 26 Nov 2009 13:15:27 +0000 Subject: [PATCH] Bug 296115 Redux: Use volatile fNewCProjectDescriptionManager as a memory barrier --- .../src/org/eclipse/cdt/core/CCorePlugin.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/CCorePlugin.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/CCorePlugin.java index 01aaa032987..75b88649b94 100644 --- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/CCorePlugin.java +++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/CCorePlugin.java @@ -308,8 +308,9 @@ public class CCorePlugin extends Plugin { ResourceLookup.startup(); // new project model needs to register the resource listener first. - fNewCProjectDescriptionManager= CProjectDescriptionManager.getInstance(); - final Job post1= fNewCProjectDescriptionManager.startup(); + CProjectDescriptionManager descManager = CProjectDescriptionManager.getInstance(); + final Job post1 = descManager.startup(); + fNewCProjectDescriptionManager = descManager; fPathEntryVariableManager = new CdtVarPathEntryVariableManager(); fPathEntryVariableManager.startup();