1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Bug 296115 CConfigBasedDescManager & CPrjDescManager singleton refs should be volatile

This commit is contained in:
James Blackburn 2009-11-26 11:01:36 +00:00
parent 214ac8648b
commit 82e545c968
2 changed files with 2 additions and 2 deletions

View file

@ -246,7 +246,7 @@ public class CProjectDescriptionManager implements ICProjectDescriptionManager {
/** Set of Listeners listening for Project Description Deltas */ /** Set of Listeners listening for Project Description Deltas */
private Set<ListenerDescriptor> fListeners = new CopyOnWriteArraySet<ListenerDescriptor>(); private Set<ListenerDescriptor> fListeners = new CopyOnWriteArraySet<ListenerDescriptor>();
private Map<String, CConfigurationDescriptionCache> fPreferenceMap = new HashMap<String, CConfigurationDescriptionCache>(); private Map<String, CConfigurationDescriptionCache> fPreferenceMap = new HashMap<String, CConfigurationDescriptionCache>();
private CConfigBasedDescriptorManager fDescriptorManager; private volatile CConfigBasedDescriptorManager fDescriptorManager;
private ResourceChangeHandler fRcChangeHandler; private ResourceChangeHandler fRcChangeHandler;
private CProjectDescriptionWorkspacePreferences fPreferences; private CProjectDescriptionWorkspacePreferences fPreferences;
private boolean fAllowEmptyCreatingDescription = true; // allowed by default private boolean fAllowEmptyCreatingDescription = true; // allowed by default

View file

@ -197,7 +197,7 @@ public class CCorePlugin extends Plugin {
*/ */
public CDTLogWriter cdtLog = null; public CDTLogWriter cdtLog = null;
private CProjectDescriptionManager fNewCProjectDescriptionManager; private volatile CProjectDescriptionManager fNewCProjectDescriptionManager;
private CoreModel fCoreModel; private CoreModel fCoreModel;