From 26b2779bb9b145db86134ff3be2a718dfe63e175 Mon Sep 17 00:00:00 2001 From: Mikhail Sennikovsky Date: Tue, 15 May 2007 10:51:38 +0000 Subject: [PATCH] Ensure there is only one instance of CConfigurationBasedDescriptorManager --- .../cdt/internal/core/CConfigBasedDescriptorManager.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/CConfigBasedDescriptorManager.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/CConfigBasedDescriptorManager.java index 0eb119dc8f6..f203b9bb399 100644 --- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/CConfigBasedDescriptorManager.java +++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/CConfigBasedDescriptorManager.java @@ -88,6 +88,13 @@ public class CConfigBasedDescriptorManager implements ICDescriptorManager { } public static CConfigBasedDescriptorManager getInstance(){ + if(fInstance == null){ + fInstance = getInstanceSynch(); + } + return fInstance; + } + + public static synchronized CConfigBasedDescriptorManager getInstanceSynch(){ if(fInstance == null){ fInstance = new CConfigBasedDescriptorManager(); }