From 9a3245584fbfe166d6090a6387b4e7c9164aa871 Mon Sep 17 00:00:00 2001 From: Vivian Kong Date: Fri, 4 Jun 2010 18:30:35 +0000 Subject: [PATCH] Bug 315810 CModelManager.getSharedWorkingCopy() always create a new WorkingCopy --- .../org/eclipse/cdt/internal/core/model/CModelManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelManager.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelManager.java index 076b6bd8ed8..4498b1576cb 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelManager.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelManager.java @@ -1374,7 +1374,7 @@ public class CModelManager implements IResourceChangeListener, IContentTypeChang perFactoryWorkingCopies = new HashMap(); sharedWorkingCopies.put(factory, perFactoryWorkingCopies); } - WorkingCopy workingCopy = perFactoryWorkingCopies.get(this); + WorkingCopy workingCopy = perFactoryWorkingCopies.get(tu); if (workingCopy != null) { workingCopy.useCount++; return workingCopy;