From b149d46eb4dc0868befebd1dbe81deeb97c08b41 Mon Sep 17 00:00:00 2001 From: Eric Woestman Date: Tue, 29 Jul 2014 14:54:39 -0500 Subject: [PATCH] Bug 440466. Fixing a concurrency issue when parsing ASTs. Change-Id: Iffbeaf1820bc334bf49c45cb760db98a53f4fbe1 Change-Id: Iffbeaf1820bc334bf49c45cb760db98a53f4fbe1 Signed-off-by: Eric Woestman Reviewed-on: https://git.eclipse.org/r/30695 Tested-by: Hudson CI Reviewed-by: Sergey Prigogin Tested-by: Sergey Prigogin --- .../cdt/core/parser/IncludeFileContentProvider.java | 2 +- .../cdt/internal/core/parser/SavedFilesProvider.java | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IncludeFileContentProvider.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IncludeFileContentProvider.java index f4b322decca..ad1c7ca52b1 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IncludeFileContentProvider.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IncludeFileContentProvider.java @@ -35,7 +35,7 @@ public abstract class IncludeFileContentProvider { * without using a cache. */ public static IncludeFileContentProvider getSavedFilesProvider() { - return SavedFilesProvider.getInstance(); + return new SavedFilesProvider(); } /** diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/SavedFilesProvider.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/SavedFilesProvider.java index 0cea421a535..3d7c7ee0d77 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/SavedFilesProvider.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/SavedFilesProvider.java @@ -20,13 +20,8 @@ import org.eclipse.core.resources.IResource; public class SavedFilesProvider extends InternalFileContentProvider { - final private static SavedFilesProvider INSTANCE= new SavedFilesProvider(); - - public static InternalFileContentProvider getInstance() { - return INSTANCE; - } - private SavedFilesProvider() { + public SavedFilesProvider() { } @Override