From 7040d6bbb43317d6e66b1d241f9dc8341dc26f3c Mon Sep 17 00:00:00 2001 From: peter Date: Tue, 3 Mar 2015 19:57:07 +0100 Subject: [PATCH] groovyc: preserve compatibility with old APIs --- .../groovy/compiler/rt/DependentGroovycRunner.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/groovy/rt/src/org/jetbrains/groovy/compiler/rt/DependentGroovycRunner.java b/plugins/groovy/rt/src/org/jetbrains/groovy/compiler/rt/DependentGroovycRunner.java index 63ad09251b3c..15331474ed6a 100644 --- a/plugins/groovy/rt/src/org/jetbrains/groovy/compiler/rt/DependentGroovycRunner.java +++ b/plugins/groovy/rt/src/org/jetbrains/groovy/compiler/rt/DependentGroovycRunner.java @@ -313,9 +313,14 @@ public class DependentGroovycRunner { } private static CompilationUnit createStubGenerator(final CompilerConfiguration config, final GroovyClassLoader classLoader, final GroovyClassLoader transformLoader, final Queue mailbox, final GroovyCompilerWrapper wrapper) { - final JavaAwareCompilationUnit unit = new JavaAwareCompilationUnit(config, classLoader, transformLoader) { + final JavaAwareCompilationUnit unit = new JavaAwareCompilationUnit(config, classLoader) { private boolean annoRemovedAdded; + @Override + public GroovyClassLoader getTransformLoader() { + return transformLoader; + } + @Override public void addPhaseOperation(PrimaryClassNodeOperation op, int phase) { if (!annoRemovedAdded && mailbox == null && phase == Phases.CONVERSION && op.getClass().getName().startsWith("org.codehaus.groovy.tools.javac.JavaAwareCompilationUnit$")) {