Zalim Bashorov
86d3366b8c
KJS: move println to kotlin.io; import kotlin.io by default in Default platform
...
Original commit: 6ea6e4ab98
2017-01-18 14:25:36 +03:00
Mikhael Bogdanov
668b436867
Propagate 'CompilerConfiguration' to frontend checkers
...
Original commit: 7a27a9d51f
2017-01-18 10:23:40 +01:00
Alexey Tsvetkov
b841544f95
Pass compiler args from facets when compiling in fallback mode from JPS
...
Original commit: 58fd2530d2
2017-01-17 19:18:18 +03:00
Denis Zharkov
411745f260
Write kotlin metadata on class-files for coroutine state machines
...
Otherwise it breaks JPS assumptions, that leads to exceptions like:
Error:Kotlin: [Internal Error] java.lang.AssertionError: Couldn't load KotlinClass from /Users/jetbrains/IdeaProjects/KotlinPlaygroundBeta11/out/production/KotlinPlaygroundBeta11/Counter$both$1.class; it may happen because class doesn't have valid Kotlin annotations
at org.jetbrains.kotlin.build.GeneratedJvmClass.<init>(generatedFiles.kt:36)
at org.jetbrains.kotlin.jps.build.KotlinBuilder.getGeneratedFiles(KotlinBuilder.kt:469)
at org.jetbrains.kotlin.jps.build.KotlinBuilder.doBuild(KotlinBuilder.kt:241)
at org.jetbrains.kotlin.jps.build.KotlinBuilder.build(KotlinBuilder.kt:140)
...
Original commit: 9f217de10b
2017-01-16 17:53:15 +03:00
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