Bug 538958 - Meson project built in Container not indexing properly

- add synchronized keyword to the various scanner info collecting
  methods in ContainerGCCToolChain

Change-Id: I476e0c191379621d5ca8ef266c8590a0954ab4a5
diff --git a/launch/org.eclipse.cdt.docker.launcher/src/org/eclipse/cdt/internal/docker/launcher/ui/launchbar/ContainerGCCToolChain.java b/launch/org.eclipse.cdt.docker.launcher/src/org/eclipse/cdt/internal/docker/launcher/ui/launchbar/ContainerGCCToolChain.java
index 5104f9b..1345bbc 100644
--- a/launch/org.eclipse.cdt.docker.launcher/src/org/eclipse/cdt/internal/docker/launcher/ui/launchbar/ContainerGCCToolChain.java
+++ b/launch/org.eclipse.cdt.docker.launcher/src/org/eclipse/cdt/internal/docker/launcher/ui/launchbar/ContainerGCCToolChain.java
@@ -182,7 +182,8 @@
 	}
 
 	@Override
-	public IExtendedScannerInfo getScannerInfo(IBuildConfiguration buildConfig, List<String> commandStrings,
+	synchronized public IExtendedScannerInfo getScannerInfo(
+			IBuildConfiguration buildConfig, List<String> commandStrings,
 			IExtendedScannerInfo baseScannerInfo, IResource resource, URI buildDirectoryURI) {
 		try {
 			Path buildDirectory = Paths.get(buildDirectoryURI);
@@ -301,7 +302,8 @@
 	}
 
 	@Override
-	public IExtendedScannerInfo getDefaultScannerInfo(IBuildConfiguration buildConfig,
+	synchronized public IExtendedScannerInfo getDefaultScannerInfo(
+			IBuildConfiguration buildConfig,
 			IExtendedScannerInfo baseScannerInfo, ILanguage language, URI buildDirectoryURI) {
 		try {
 			String[] commands = getCompileCommands(language);