mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
THashSet consumes less memory
GitOrigin-RevId: 9590a82b27f17b4806ea0bd21cd2998c7e69c0b4
This commit is contained in:
committed by
intellij-monorepo-bot
parent
062880ce8a
commit
1082ee143d
+6
-6
@@ -10,6 +10,7 @@ import com.intellij.util.ArrayUtil;
|
||||
import com.intellij.util.Function;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.containers.MultiMap;
|
||||
import gnu.trove.THashSet;
|
||||
import org.gradle.tooling.ProjectConnection;
|
||||
import org.gradle.tooling.model.build.BuildEnvironment;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -230,8 +231,8 @@ public class GradleBuildSrcProjectsResolver {
|
||||
}
|
||||
}
|
||||
if (buildSrcModuleNode != null) {
|
||||
Set<String> buildSrcRuntimeSourcesPaths = new HashSet<>();
|
||||
Set<String> buildSrcRuntimeClassesPaths = new HashSet<>();
|
||||
Set<String> buildSrcRuntimeSourcesPaths = new THashSet<>();
|
||||
Set<String> buildSrcRuntimeClassesPaths = new THashSet<>();
|
||||
|
||||
addSourcePaths(buildSrcRuntimeSourcesPaths, buildSrcModuleNode);
|
||||
|
||||
@@ -258,11 +259,10 @@ public class GradleBuildSrcProjectsResolver {
|
||||
if (!buildSrcRuntimeSourcesPaths.isEmpty() || !buildSrcRuntimeClassesPaths.isEmpty()) {
|
||||
buildClasspathNodes.forEach(classpathNode -> {
|
||||
BuildScriptClasspathData data = classpathNode.getData();
|
||||
List<BuildScriptClasspathData.ClasspathEntry> classpathEntries = new ArrayList<>();
|
||||
classpathEntries.addAll(data.getClasspathEntries());
|
||||
List<BuildScriptClasspathData.ClasspathEntry> classpathEntries = new ArrayList<>(data.getClasspathEntries());
|
||||
classpathEntries.add(new BuildScriptClasspathData.ClasspathEntry(
|
||||
new HashSet<>(buildSrcRuntimeClassesPaths),
|
||||
new HashSet<>(buildSrcRuntimeSourcesPaths),
|
||||
new THashSet<>(buildSrcRuntimeClassesPaths),
|
||||
new THashSet<>(buildSrcRuntimeSourcesPaths),
|
||||
Collections.emptySet()
|
||||
));
|
||||
BuildScriptClasspathData buildScriptClasspathData = new BuildScriptClasspathData(GradleConstants.SYSTEM_ID, classpathEntries);
|
||||
|
||||
Reference in New Issue
Block a user