From 5becb4efb16d388db8c57e7746048cdd8be75d99 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Thu, 5 Jul 2012 15:45:15 +0400 Subject: [PATCH] Passing "stubs" flag to K2JVMCompileEnvironmentConfiguration to avoid checking compiler special mode. --- .../jet/buildtools/core/BytecodeCompiler.java | 2 +- .../src/org/jetbrains/jet/cli/jvm/K2JVMCompiler.java | 5 +++-- .../jet/cli/jvm/compiler/CompileEnvironmentUtil.java | 2 +- .../compiler/K2JVMCompileEnvironmentConfiguration.java | 10 ++++++++-- .../cli/jvm/compiler/KotlinToJVMBytecodeCompiler.java | 7 +++---- .../org/jetbrains/jet/codegen/CompileTextTest.java | 4 ++-- .../tests/org/jetbrains/jet/codegen/TestlibTest.java | 6 +++--- 7 files changed, 21 insertions(+), 15 deletions(-) diff --git a/build-tools/core/src/org/jetbrains/jet/buildtools/core/BytecodeCompiler.java b/build-tools/core/src/org/jetbrains/jet/buildtools/core/BytecodeCompiler.java index 1ccce3576ac..2e9678087a6 100644 --- a/build-tools/core/src/org/jetbrains/jet/buildtools/core/BytecodeCompiler.java +++ b/build-tools/core/src/org/jetbrains/jet/buildtools/core/BytecodeCompiler.java @@ -74,7 +74,7 @@ public class BytecodeCompiler { CompilerSpecialMode.REGULAR); K2JVMCompileEnvironmentConfiguration env = new K2JVMCompileEnvironmentConfiguration(environment, MessageCollector.PLAIN_TEXT_TO_SYSTEM_ERR, false, - BuiltinsScopeExtensionMode.ALL); + BuiltinsScopeExtensionMode.ALL, false); // lets register any compiler plugins env.getCompilerPlugins().addAll(getCompilerPlugins()); diff --git a/compiler/cli/src/org/jetbrains/jet/cli/jvm/K2JVMCompiler.java b/compiler/cli/src/org/jetbrains/jet/cli/jvm/K2JVMCompiler.java index 296df619d46..545479bb103 100644 --- a/compiler/cli/src/org/jetbrains/jet/cli/jvm/K2JVMCompiler.java +++ b/compiler/cli/src/org/jetbrains/jet/cli/jvm/K2JVMCompiler.java @@ -70,10 +70,11 @@ public class K2JVMCompiler extends CLICompiler namespace = classLoader.loadClass("namespace"); diff --git a/compiler/tests/org/jetbrains/jet/codegen/TestlibTest.java b/compiler/tests/org/jetbrains/jet/codegen/TestlibTest.java index 1b1d86c913d..6c018abc32a 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/TestlibTest.java +++ b/compiler/tests/org/jetbrains/jet/codegen/TestlibTest.java @@ -21,12 +21,11 @@ import gnu.trove.THashSet; import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; -import org.jetbrains.jet.lang.BuiltinsScopeExtensionMode; -import org.jetbrains.jet.utils.ExceptionUtils; import org.jetbrains.jet.cli.common.messages.MessageCollector; import org.jetbrains.jet.cli.jvm.compiler.K2JVMCompileEnvironmentConfiguration; import org.jetbrains.jet.cli.jvm.compiler.KotlinToJVMBytecodeCompiler; import org.jetbrains.jet.codegen.forTestCompile.ForTestCompileRuntime; +import org.jetbrains.jet.lang.BuiltinsScopeExtensionMode; import org.jetbrains.jet.lang.descriptors.ClassDescriptor; import org.jetbrains.jet.lang.psi.JetClass; import org.jetbrains.jet.lang.psi.JetDeclaration; @@ -35,6 +34,7 @@ import org.jetbrains.jet.lang.resolve.BindingContext; import org.jetbrains.jet.lang.resolve.DescriptorUtils; import org.jetbrains.jet.lang.types.JetType; import org.jetbrains.jet.parsing.JetParsingTest; +import org.jetbrains.jet.utils.ExceptionUtils; import java.io.File; import java.lang.reflect.Constructor; @@ -86,7 +86,7 @@ public class TestlibTest extends CodegenTestCase { GenerationState generationState = KotlinToJVMBytecodeCompiler .analyzeAndGenerate(new K2JVMCompileEnvironmentConfiguration(myEnvironment, MessageCollector.PLAIN_TEXT_TO_SYSTEM_ERR, - false, BuiltinsScopeExtensionMode.ALL), false); + false, BuiltinsScopeExtensionMode.ALL, false), false); if (generationState == null) { throw new RuntimeException("There were compilation errors");