From 89b4e5aab89af71bb3af764a8b5483cb9d46c212 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Mon, 15 Jul 2013 16:22:43 +0400 Subject: [PATCH] Loading service implementations by the same class loader as service's --- .../src/org/jetbrains/jet/lang/resolve/OverridingUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/OverridingUtil.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/OverridingUtil.java index ed21a7c3c42..a226e8fd888 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/OverridingUtil.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/OverridingUtil.java @@ -184,7 +184,7 @@ public class OverridingUtil { } for (ExternalOverridabilityCondition externalCondition : ServiceLoader - .load(ExternalOverridabilityCondition.class)) { + .load(ExternalOverridabilityCondition.class, ExternalOverridabilityCondition.class.getClassLoader())) { if (!externalCondition.isOverridable(superDescriptor, subDescriptor)) { return OverrideCompatibilityInfo.externalConditionFailed(externalCondition.getClass()); }