From d06e51d4ccd36da2f1a5fb110a66ebb87be8d810 Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Thu, 20 Dec 2012 15:21:27 +0400 Subject: [PATCH] memory --- .../intellij/codeInspection/ex/InspectionProfileImpl.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/codeInspection/ex/InspectionProfileImpl.java b/platform/lang-impl/src/com/intellij/codeInspection/ex/InspectionProfileImpl.java index fa6adc1f0be8..07c7dc8549fa 100644 --- a/platform/lang-impl/src/com/intellij/codeInspection/ex/InspectionProfileImpl.java +++ b/platform/lang-impl/src/com/intellij/codeInspection/ex/InspectionProfileImpl.java @@ -29,10 +29,7 @@ import com.intellij.openapi.options.ExternalizableScheme; import com.intellij.openapi.progress.ProcessCanceledException; import com.intellij.openapi.project.Project; import com.intellij.openapi.ui.Messages; -import com.intellij.openapi.util.Comparing; -import com.intellij.openapi.util.Computable; -import com.intellij.openapi.util.InvalidDataException; -import com.intellij.openapi.util.WriteExternalException; +import com.intellij.openapi.util.*; import com.intellij.profile.ApplicationProfileManager; import com.intellij.profile.DefaultProjectProfileManager; import com.intellij.profile.ProfileEx; @@ -43,6 +40,7 @@ import com.intellij.psi.PsiElement; import com.intellij.psi.search.scope.packageSet.NamedScope; import com.intellij.util.Function; import com.intellij.util.containers.ContainerUtil; +import com.intellij.util.containers.StringInterner; import gnu.trove.THashMap; import org.jdom.Document; import org.jdom.Element; @@ -261,8 +259,10 @@ public class InspectionProfileImpl extends ProfileEx implements ModifiableModel, ((SeverityProvider)getProfileManager()).getOwnSeverityRegistrar().readExternal(highlightElement); } + StringInterner interner = new StringInterner(); for (final Object o : element.getChildren(INSPECTION_TOOL_TAG)) { Element toolElement = (Element)o; + JDOMUtil.internElement(toolElement, interner); String toolClassName = toolElement.getAttributeValue(CLASS_TAG);