Vyacheslav Gerasimov
d24c56e08d
Build: Add jps artifact for kotlin-daemon-client.jar
2019-06-27 17:56:48 +03:00
Vyacheslav Gerasimov
12b4cf3f0e
Build: Add jps artifact for kotlin-jps-plugin.jar
2019-06-27 17:56:48 +03:00
Vyacheslav Gerasimov
55b1ee9a17
Build: Fix premature configuration resolution in kotlin-test-js-it
2019-06-27 17:56:48 +03:00
Vyacheslav Gerasimov
db3b01d2d4
Build: Centralize compiler dist build logic in :kotlin-compiler project
2019-06-27 17:56:48 +03:00
Vyacheslav Gerasimov
62126d0e43
Build: Fix idea plugin dependencies for JPS build
...
we interpret embedded configuration as runtime in JPS and need to exclude embedded jars while copying libs
2019-06-27 17:56:48 +03:00
Vyacheslav Gerasimov
12ba0efd19
Build: Use embedded configuration in kotlin-compiler-client-embeddable
2019-06-27 17:56:48 +03:00
Vyacheslav Gerasimov
6cf5514f6e
Build: Fix jps import for jvm-abi-gen plugin
2019-06-27 17:56:47 +03:00
Vyacheslav Gerasimov
4f090f2744
Build: Use default jar task in kotlin-daemon-client
2019-06-27 17:56:47 +03:00
Vyacheslav Gerasimov
a10a261894
Build: Workaround wrong import of transitive libraries in Idea
2019-06-27 17:56:47 +03:00
Vyacheslav Gerasimov
bbfa2646fd
Minor: Cleanup :prepare:compiler build script
2019-06-27 17:56:47 +03:00
Alexander Udalov
3800d57691
Fix behavior of multiple methods in IrTypeSystemContext
...
Make sure implementations are the same as in ClassicTypeSystemContext
and ConeTypeSystemContext
2019-06-27 16:43:07 +02:00
Alexander Udalov
445c4ebe65
Do not inherit IrTypeSystemContext from TypeSystemInferenceExtensionContext
...
This inheritance was not used. Moreover, multiple methods were
implemented incorrectly and/or inconsistently with the base
implementation at ClassicTypeSystemContext
2019-06-27 16:43:07 +02:00
Alexander Udalov
cf6ff8c6b3
Simplify implementation of TypeSystemCommonSuperTypesContext.typeDepth
2019-06-27 16:43:07 +02:00
Alexander Udalov
331f0291ce
Minor, remove TypeSystemContext.isNotNullNothing
...
Use equivalent isNothing instead
2019-06-27 16:43:07 +02:00
Alexander Udalov
c452934f5b
Pull isNullableType and related extensions up into TypeSystemContext
2019-06-27 16:43:07 +02:00
Alexander Udalov
9131ff3626
Move IrType.isNullable to 'ir.tree'
2019-06-27 16:43:06 +02:00
Alexander Udalov
29a144cee7
Minor, move IrClass.primaryConstructor to 'ir.tree'
2019-06-27 16:43:06 +02:00
Ilmir Usmanov
0a37cb561b
Minor. Regenerate IrBlackBoxInlineCodegenTestGenerated
2019-06-27 17:02:22 +03:00
Nikolay Krasko
78aaf62734
Disable internal plugin bunch check if separate plugin is installed
2019-06-27 16:03:39 +03:00
Igor Yakovlev
a1462407f9
Avoid to change singleton test project descriptor
...
#KT-32276
2019-06-27 16:01:50 +03:00
Leonid Startsev
a3218da1c3
Add IDE diagnostic on @Serializable classes for non-applied serialization plugin
2019-06-27 15:55:38 +03:00
Toshiaki Kameyama
fb94cb141f
Add "Add constructor parameter" quick fix for NO_VALUE_FOR_PARAMETER
...
#KT-27353 Fixed
2019-06-27 19:19:25 +07:00
Alexander Gorshenev
aa73420312
Provide the default hashing function
2019-06-27 13:56:25 +03:00
Igor Yakovlev
8b40005b0c
UL classes flaky tests partially fix
...
#KT-32276 - Reduce affected tests count from 117 cases to 2 cases
2019-06-27 12:46:02 +03:00
Ilya Chernikov
5fe85e4767
Attempt to fix flaky testSimpleRepl
2019-06-27 10:42:16 +02:00
Mikhael Bogdanov
9b6fef005f
Simplify LocalDeclarationsLowering, support declaration pop up via separate lower
...
1. Scheme of capturing local variables not touched
2. Lowered local functions are transposed to the nearest class (including local) or file
3. Local classes are also transpose to the nearest class (including local) or file
2019-06-27 08:07:01 +02:00
Mikhael Bogdanov
bb48e756ca
Minor. Simplify and clean IrElementVisitorVoidWithContext/IrElementTransformerVoidWithContext
2019-06-27 08:06:59 +02:00
Ilya Gorbunov
d58c8c68d5
Fix replacement for deprecated Math.pow #KT-32083
2019-06-27 05:22:25 +03:00
AJ Alt
ed96197d6b
Always use LF line endings in generated stdlib code
...
The code generation uses a mixture of literal `\n` characters and `appendln`. The latter insert `\r\n` on Windows by default, causing generated files to contain a mixture of line endings.
This commit sets the `line.separator` system property for the generator to `\n` so that `appendln` will never insert `\r` characters. As an additional measure, `.gitattributes` files were added to checkout generated stdlib files always with LF line endings.
2019-06-27 03:02:10 +03:00
Ilmir Usmanov
7a096b305f
Do not mangle functions with inline classes when the only inline class
...
in arguments is kotlin.Result.
Fix returnTarget for suspend function views.
2019-06-26 22:28:08 +03:00
Vladimir Dolzhenko
4ac324a939
Fix performanceTests compilation errors on 182
2019-06-26 20:13:21 +02:00
Ilya Kirillov
3926be900d
New J2K: remove accidentally added println call in conversions
2019-06-26 18:36:05 +03:00
Ilya Kirillov
0dfaae2bb4
New J2K: add some tests from obsolete issues
2019-06-26 18:36:05 +03:00
Ilya Kirillov
98be5d8ed0
New J2K: add copy-paste tests for new j2k
2019-06-26 18:36:05 +03:00
Ilya Kirillov
dc469cbdbf
New J2K: remove incorrect modifiers in post processing
2019-06-26 18:36:05 +03:00
Ilya Kirillov
3beef2b22e
New J2K: do not apply diagnostic based inspections if target element is not in the converting range
2019-06-26 18:36:05 +03:00
Ilya Kirillov
1b681a7dd6
New J2K: correctly handle empty range marker in post processings
2019-06-26 18:36:05 +03:00
Igor Yakovlev
d7f28d9e19
Fix flaky tests for incorrect language version recognition
...
(UltraLightFacadeClassTestGenerated.testCoroutines and UltraLightClassLoadingTestGenerated.testCoroutines tests)
2019-06-26 16:32:24 +03:00
Igor Yakovlev
4c1d0678eb
Remove class delegate requests from annotations and modifier lists
...
(#EA-144876 and #EA-144882 Fixed)
2019-06-26 16:32:24 +03:00
Igor Yakovlev
3146b12471
Fix UL inline class delegate loading for tooComplex case (#KT-31950 Fixed)
2019-06-26 16:32:24 +03:00
Sergey Igushkin
685f56e179
Fix slow AndroidSubPlugin#getCommonResDirectories, KT-29538
...
Replace a functionally-built file collection that filters files against
multiple original file collections upon each evaluation with a
lazy file sets intersection that is evaluated only once.
Issue #KT-29538 Fixed
2019-06-26 16:18:08 +03:00
Dmitry Petrov
991c87b9c2
Minor: remove empty JvmCoercionToUnitPatcher.kt
2019-06-26 16:16:04 +03:00
Nikolay Krasko
b7c12014ee
Modify dependencies for 192 branch: more dependencies to full java plugin
2019-06-26 14:11:23 +03:00
Ilya Chernikov
6ea1d92841
Implement main-kts test with command-line compiler
2019-06-26 13:01:40 +02:00
Ilya Chernikov
432d500c40
Fix custom script definition cashing and script validity check:
...
- reorder initialization logic, so that script definitions are
requested only after plugins loading
- clear definitions cache after adding explicit definitions or sources
#KT-32206 fixed
#KT-32169 fixed
Note: any of these modification fix the problem alone, but the second
may prevent other similar problems, while the first fixes actual logic
of the script validity checks as well.
2019-06-26 13:01:39 +02:00
Ilya Chernikov
1b8cd9b731
Implement command-line REPL smoke test
2019-06-26 13:01:39 +02:00
Ilya Chernikov
3c1c9ca523
Fix jline proguarding in the compiler: fixes cli REPL
...
#KT-32085 fixed
2019-06-26 13:01:39 +02:00
Natalia Selezneva
b3e08c0b61
Minor: remove debug code
2019-06-26 13:47:34 +03:00
Natalia Selezneva
b503b29c51
Report exception from script definition loading to third party plugin if it's present
2019-06-26 13:47:34 +03:00
Natalia Selezneva
2fce671d0d
Scripts, AsyncScripDependenciesLoader: notifyRootsChanged should return false in case when no dependencies are loaded
2019-06-26 13:47:33 +03:00