Commit Graph

1039 Commits

Author SHA1 Message Date
Yan Zhulanow e2fff37ccc Copy compiler arguments from iml even if "Use project settings" checkbox is checked. This is deadly needed for the compiler plugins no-arg and all-open, assuming that the default state of the checkbox is "on". (KT-15686, KT-15686).
This is a temporary fix, and it should be reverted when "Use project settings" will be disabled by default in modules imported from external build tools (Maven, Gradle).

Original commit: 1fb90ac0fd
2017-01-15 22:11:11 +09:00
Denis Zharkov f2be1f776d Minor. Fix tests after CoroutineContext introduction
Original commit: c7f76d7ec8
2017-01-14 15:13:36 +03:00
Denis Zharkov 0088c2e646 Move coroutine intrinsics to kotlin.coroutine.intrinsics package
Also rename val SUSPENDED to SUSPENDED_MARKER

 #KT-15698 Fixed

Original commit: 2cb9d3a8ad
2017-01-14 13:24:53 +03:00
Alexey Tsvetkov 96e5b54466 Fix handling OUTPUT message from daemon in JPS client
Original commit: e0fa11b0c1
2017-01-13 22:17:41 +03:00
Mikhael Bogdanov ae18166ef2 Revert ' Temporary remove JVM_1_8 target from facet settings'
Original commit: b6bf53f96f
2017-01-13 13:52:54 +01:00
Alexey Tsvetkov 12d0207bcc Fix the build
Original commit: bdae0b5efb
2017-01-13 15:08:12 +03:00
Alexey Tsvetkov 31b83ed93d Minor: move CompilerMode
Original commit: a3415d8d0e
2017-01-13 15:08:12 +03:00
Alexey Tsvetkov cf3a2bf787 Minor: introduce EXCEPTION report category
Original commit: 072edf4b5a
2017-01-13 15:08:12 +03:00
Alexey Tsvetkov 9594031126 Refactor messages sending
Original commit: 16352ff2e5
2017-01-13 15:08:12 +03:00
Alexey Tsvetkov 8571c2086e Move CompilerMode and TargetPlatform to CompilationOptions
Original commit: e44cc43ada
2017-01-13 15:08:12 +03:00
Alexey Tsvetkov bbfaf35bff Rename AdditionalCompilerArguments->CompilationOptions
Original commit: c5a5463f50
2017-01-13 15:08:12 +03:00
Alexey Tsvetkov acea47487a Remove operations tracer from compile() interface
Original commit: bf50a23221
2017-01-13 15:08:12 +03:00
Alexey Tsvetkov 6c3fdf19fc Refactor JPS daemon client
Original commit: 99c72b6dff
2017-01-13 15:08:12 +03:00
Alexey Tsvetkov 07b11431a9 Make ICReporter interface
Original commit: d19a92bab5
2017-01-13 15:08:12 +03:00
Mikhail Zarechenskiy e389963e21 Update year in license and regenerate tests
Original commit: 6cccad9647
2017-01-10 12:01:17 +03:00
Alexey Tsvetkov 4d5c36fbd6 Fix getting daemon connection in JPS
Original commit: e9e1b3fea1
2016-12-20 14:46:23 +03:00
Alexey Tsvetkov b471ed1bba Run kapt with daemon
Original commit: 69d1ee7b11
2016-12-19 22:55:26 +03:00
Alexey Tsvetkov ee9621ab2a Refactoring: pass MessageCollector, OutputItemsCollector in CompilerEnvironment
Original commit: 9654607f42
2016-12-19 22:55:20 +03:00
Alexey Tsvetkov 5f0b827f0c Rename: IncReporter->ICReporter
Original commit: fdd3bc31f1
2016-12-19 22:46:12 +03:00
Alexey Tsvetkov 1cc23bc14c Remove source annotations removing (not needed with KAPT3)
Original commit: 4fdca24db4
2016-12-19 22:46:12 +03:00
Alexey Tsvetkov df2ad5c856 Refactoring: extract JPS specific code from compiler-runner
Original commit: 0be4299c8a
2016-12-19 22:46:12 +03:00
Alexey Tsvetkov 3c97d0650a Introduce compiler-runner module
Original commit: 896d81143c
2016-12-19 22:46:12 +03:00
Alexey Tsvetkov 1537f6cb3c Convert CompilerEnvironment to Kotlin: actual conversion
Original commit: e3550c5ea2
2016-12-19 22:46:12 +03:00
Alexey Tsvetkov 9879cb49d9 Convert CompilerEnvironment to Kotlin: rename file
Original commit: f98dde4543
2016-12-19 22:46:12 +03:00
Alexey Sedunov 31ea161c80 Minor: Rename "Default" platform to "Common"
Original commit: a84275b057
2016-12-19 18:31:46 +03:00
Alexey Sedunov cfe9f0d579 Multi-platform Projects: Enable multi-platform projects for platform modules which depend on common modules
Original commit: 332d1f6405
2016-12-19 18:27:49 +03:00
Alexey Sedunov e48af8ca1a Kotlin Facet: Add "Use project settings" option
Original commit: eac0c9b2ed
2016-12-19 18:27:47 +03:00
Stanislav Erokhin a4eb3ccd9d Fixed testdata.
Original commit: d7566d84d0
2016-12-16 02:01:12 +03:00
Stanislav Erokhin 45c849b8ca Global rename in test data for coroutines
(cherry picked from commit 132f97b)

Original commit: b527a4d158
2016-12-15 23:58:26 +03:00
Mikhail Zarechenskiy 343c1c5dee Import kotlin.coroutines property from gradle to facet
Original commit: 2ff04f2bc5
2016-12-15 23:58:17 +03:00
Mikhail Zarechenskiy eb76293fc7 Adapt facet, map coroutine settings on three keys
Original commit: 091756b221
2016-12-15 23:58:09 +03:00
Alexey Sedunov 85f851c7e2 Kotlin Facet: Add coroutine support setting
Original commit: 9460426d26
2016-12-15 23:58:08 +03:00
Stanislav Erokhin dc4493a544 Update test data for LookupTracker (removed package kotlin.coroutines from default imports)
Original commit: 509a504318
2016-12-15 23:57:54 +03:00
Mikhael Bogdanov cbd9018ac7 Temporary remove JVM_1_8 target from facet settings
Original commit: facee84020
2016-12-13 14:51:27 +01:00
Stanislav Erokhin e5a6d21783 Remove propertyDelegate and fix unused parameter checker for provideDelegate.
Original commit: dbe8edda5f
2016-12-12 23:14:09 +03:00
Stanislav Erokhin 28192d0a02 Rename toDelegateFor to provideDelegate.
Original commit: 9dc9fb578f
2016-12-12 23:14:07 +03:00
Stanislav Erokhin 89c17e9162 Minor. Update Lookup test data.
Original commit: db5250a614
2016-12-12 23:14:06 +03:00
Alexander Udalov 1b23daa333 Rename KotlinVersion->KotlinCompilerVersion, move to module util.runtime
Rename to avoid confusion with the recently added kotlin.KotlinVersion

Original commit: 414daef001
2016-12-07 21:11:15 +03:00
Denis Zharkov 5d60a8526f Support new suspend convention in JVM backend partially
Stack-unwinding does not work yet

 #KT-14924 In Progress

Original commit: 1f98accad2
2016-11-29 14:14:50 +03:00
Alexey Tsvetkov 0c205c38b9 Minor: fix test data
dummy.kt was added for Gradle test (it does not start otherwise).
Old IC recompiles this file, so new and old IC logs are different.

Original commit: 5eaa23ec60
2016-11-22 23:31:39 +03:00
Alexander Udalov 7ebb3e5918 Support "default platform" in IDE via facet settings
Original commit: 22e1221c75
2016-11-22 18:19:02 +03:00
Alexey Sedunov 29e90f9547 Kotlin Facet: Track configuration version
Original commit: 4613eed406
2016-11-22 11:54:07 +03:00
Dmitry Petrov 48b0259d9b Report error on non-top-level type aliases (unsupported in 1.1).
Get rid of nested type aliases in project.

Original commit: 4c47d77a9f
2016-11-21 10:25:51 +03:00
Alexey Tsvetkov 7ed13b9ecd Minor: add Throws(Exception) to avoid override issues in java
Original commit: 18d50b930d
2016-11-18 23:17:34 +03:00
Alexey Tsvetkov 765f02f9ac Ensure jps caches are always cleared in tests
Original commit: ea93ec3eec
2016-11-18 23:17:30 +03:00
Alexander Udalov 1521275a5d Rename JVMPlatform and JSPlatform and make them nested in TargetPlatformKind
To avoid confusion with JvmPlatform and JsPlatform from frontend.java and
js.frontend respectively

Original commit: 26a6ce9a31
2016-11-11 19:00:12 +03:00
Alexander Udalov 036f5ae0e0 Minor, rename targetPlatformKindKind -> targetPlatformKind
Original commit: d0f31a2bc2
2016-11-11 19:00:11 +03:00
Zalim Bashorov 77149c97f1 Regenerate tests
Original commit: 1dedb38481
2016-11-09 21:41:12 +03:00
Alexey Sedunov 77404d1501 Kotlin Facet: Use facet configuration to provide language version for IDE analyzer
Original commit: 30d08c989d
2016-11-07 20:03:30 +03:00
Alexey Sedunov f3b8b19325 Kotlin Facet: Use facet configuration in JPS build
Original commit: 6dd950cd5a
2016-11-07 20:03:29 +03:00