From e124dca09dd866a511eef9c73a5efe050b7065ef Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Thu, 15 Dec 2011 17:22:20 +0100 Subject: [PATCH] micro-optimization in ModuleUtil.findModuleForPsiElement() --- .../lang-api/src/com/intellij/openapi/module/ModuleUtil.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/platform/lang-api/src/com/intellij/openapi/module/ModuleUtil.java b/platform/lang-api/src/com/intellij/openapi/module/ModuleUtil.java index e7c99a4b0538..d45baeb40dec 100644 --- a/platform/lang-api/src/com/intellij/openapi/module/ModuleUtil.java +++ b/platform/lang-api/src/com/intellij/openapi/module/ModuleUtil.java @@ -125,6 +125,9 @@ public class ModuleUtil { if (orderEntries.isEmpty()) { return null; } + if (orderEntries.size() == 1) { + return orderEntries.get(0).getOwnerModule(); + } Set modules = new HashSet(); for (OrderEntry orderEntry : orderEntries) { modules.add(orderEntry.getOwnerModule());