Dmitriy Novozhilov
cf4e61bebb
[FIR] Add spec diagnostic tests to [JPS] Fast FIR tests run configuration
2021-02-15 11:37:40 +03:00
Dmitriy Novozhilov
5711a8d610
[FIR] Support PreliminaryLoopVisitor in FIR DFA
2021-02-15 11:37:39 +03:00
Dmitriy Novozhilov
0e46a961a3
[FIR] Implement util Multimap classes
2021-02-15 11:37:39 +03:00
Dmitriy Novozhilov
67ad4249c8
[Test] Add FirDumpHandler to AbstractFirBlackBoxCodegenTest
...
This is needed to add ability to enable `FIR_DUMP` directive which
may be helpful in investigating bugs
2021-02-15 11:37:39 +03:00
Victor Petukhov
a94086224d
Clear request cache properly during disposing component
2021-02-15 11:13:11 +03:00
Victor Petukhov
6f64fd2fec
Propagate inference session into declaration analyzers
...
It prevents missing inference session for local declaration (local functions, local classes or objects)
^KT-44801 Fixed
2021-02-15 11:12:58 +03:00
Victor Petukhov
dae1f4c05d
Remove redundant extension receiver substitution during lambda's completion
2021-02-15 11:12:56 +03:00
Alexander Likhachev
b463a0fa58
[Gradle] Use property provider for configuration time only if available
2021-02-15 09:58:51 +03:00
Alexander Likhachev
683bd0ed38
[Gradle, JVM] Don't create deprecated compile/runtime configurations
...
Gradle also removes these configurations in 7.0. See gradle/gradle@2cb45cdbd0
#KT-44462 Fixed
2021-02-15 09:35:54 +03:00
Alexander Likhachev
ef458b20e1
[Gradle] Replace deprecated dependencies configurations in buildscript
2021-02-15 09:21:44 +03:00
Alexander Likhachev
c7427a751a
[Gradle, K/N] Add integration tests for framework artifacts
...
#KT-43556 Fixed
2021-02-15 09:21:44 +03:00
Alexander Likhachev
383b9834a1
[Gradle, K/N] Make BitcodeEmbeddingMode move backward compatible
2021-02-15 09:21:44 +03:00
Alexander Likhachev
cbeb031099
[Gradle, K/N] Move NativeBinaryTypes from kotlin-gradle-plugin to kotlin-gradle-plugin-api
2021-02-15 09:21:44 +03:00
Alexander Likhachev
a6cdfeafed
[Gradle, K/N] Consumable frameworks review fixes
2021-02-15 09:21:43 +03:00
Alexander Likhachev
604dda839a
[Gradle, K/N] Generate fat framework tasks and consumable configurations
2021-02-15 09:21:43 +03:00
Alexander Likhachev
d844296629
[Gradle, K/N] Add user-defined variant attributes to framework artifact
2021-02-15 09:21:43 +03:00
Alexander Likhachev
cbdcd8f2bc
[Gradle, K/N] Add consumable configuration with K/N frameworks
2021-02-15 09:21:42 +03:00
Alexander Likhachev
ba969410c2
[Gradle, JS] Make MultiplePluginDeclarationDetector compatible w/ conf cache
2021-02-15 09:21:42 +03:00
Alexander Likhachev
1cceec3642
[Gradle, JS] Postpone TeamCity project property read using 'by lazy'
...
Replace direct Gradle property access to provider usage. See https://docs.gradle.org/6.8.2/userguide/configuration_cache.html#config_cache:requirements:undeclared_gradle_prop_read
2021-02-15 09:21:42 +03:00
Alexander Likhachev
240fdfa7a8
[Gradle] Support multiple failures in KotlinTestReport back again
2021-02-15 09:21:42 +03:00
Alexander Likhachev
2b0ad70242
[Gradle, JS] Add integration test for js plugin configuration cache
...
#KT-42911 Fixed
2021-02-15 09:21:41 +03:00
Alexander Likhachev
a6bf9bf51b
[Gradle, JS] Remove workaround for configuration cache enabled builds
...
It's removed as those tasks now support Gradle configuration cache
2021-02-15 09:21:41 +03:00
Alexander Likhachev
432c6486d5
[Gradle] Make KotlinTest, KotlinTestReport partially cc-compatible
2021-02-15 09:21:41 +03:00
Alexander Likhachev
c7421e2bea
[Gradle, JS] Use FileSystemOperations only when it's available
...
FileSystemOperations is available since Gradle 6.0. ArchiveOperations usage is also refactored. Integration tests Gradle version requirements are reverted.
2021-02-15 09:21:41 +03:00
Alexander Likhachev
0e29a9df6c
[Gradle, JS] Use target disambiguation classifier for compilation name
2021-02-15 09:21:40 +03:00
Alexander Likhachev
6eac5e1907
[Gradle, JS] Tasks that uses ArchiveOperations compatible w/ Gradle < 6.6
2021-02-15 09:21:40 +03:00
Alexander Likhachev
15f6bb9506
[Gradle, JS] Make NodeJsSetup cc-compatible
2021-02-15 09:21:40 +03:00
Alexander Likhachev
daa9c81bcb
[Gradle, JS] Make KotlinJsDce, Dukat, KotlinPackageJson cc-compatible
2021-02-15 09:21:39 +03:00
Alexander Likhachev
da80d53796
[Gradle, JS] Make KotlinWebpack cc-compatible
2021-02-15 09:21:39 +03:00
Alexander Likhachev
65faf20472
[Gradle, JS] Make PublicPackageJsonTask cc-compatible
2021-02-15 09:21:39 +03:00
Ilya Goncharov
521b722c09
[Gradle, JS] Compilation to compilationName
2021-02-15 09:21:39 +03:00
Ilya Goncharov
4566b7c6e5
[Gradle, JS] rootPackageJson and kotlinNpmInstall cache-friendly
2021-02-15 09:21:38 +03:00
Ilya Goncharov
8c79baa998
[Gradle, JS] Partially rootPackageJson and kotlinNpmInstall with conf cache
2021-02-15 09:21:38 +03:00
Ilya Goncharov
a41d3e5b04
[Gradle, JS] Webpack task with conf cache (w/o install of dependencies)
2021-02-15 09:21:38 +03:00
Ilya Goncharov
e6bfe9a702
[Gradle, JS] Npm dependencies as transient, and store only declarations
2021-02-15 09:21:38 +03:00
Ilya Goncharov
b9aa577f84
[Gradle, JS] KotlinPackageJson configuration cache works
2021-02-15 09:21:37 +03:00
Ilya Goncharov
cd0dfd6fa9
[Gradle, JS] Use transient for compilation npm resolver
2021-02-15 09:21:37 +03:00
Ilya Goncharov
60da9281a2
[Gradle, JS] Next step of configurstion cache
2021-02-15 09:21:37 +03:00
Ilya Goncharov
19e59fe770
[Gradle, JS] Experimenting with making everything transient in npm
2021-02-15 09:21:36 +03:00
Andrey Zinovyev
cc51869a2a
[KAPT] Take function argument names from original descriptor
...
#KT-43804 Fixed
2021-02-14 10:45:00 +03:00
Andrey Zinovyev
4a0437a507
[KAPT] Fix field type correction for delegates ( #4107 )
...
#KT-37586 Fixes
2021-02-14 10:38:38 +03:00
Vladimir Dolzhenko
bf9fa4c9da
Lightweight hashCode calc for LibraryInfo
...
#EA-6040509 Fixed
2021-02-13 21:25:46 +01:00
Tianyu Geng
6882cf820e
FIR IDE: move RemoveModifierFix to ...
...
idea-frontend-independent
2021-02-12 17:56:57 +01:00
Vyacheslav Karpukhin
75f6780b90
AndroidDependencyResolver: Don't load android-related classes on class load
2021-02-12 16:00:13 +01:00
Ilya Kirillov
d42cc219bf
FIR IDE: fix collecting diagnostics for raanalysable non-toplevel declarations
2021-02-12 15:25:14 +01:00
Dmitry Petrov
6ba57abb8f
JVM don't use indy by default for SAM conversions (wait for KT-44844)
...
KT-44278 KT-26060 KT-42621
2021-02-12 16:52:32 +03:00
Dmitry Petrov
5013344bc4
JVM_IR nullability assertions test for indy lambdas
...
KT-44278 KT-26060 KT-42621
2021-02-12 16:52:32 +03:00
Dmitry Petrov
4ab242ed51
JVM_IR indy: minor: use toLowerCaseAsciiOnly for options
...
KT-44278 KT-26060 KT-42621
2021-02-12 16:52:31 +03:00
Dmitry Petrov
afeb7e18cd
JVM_IR indy: fix non-null assertions on indy lambda parameters
...
KT-44278 KT-26060 KT-42621
2021-02-12 16:52:31 +03:00
Dmitry Petrov
43b1711010
JVM_IR indy: extract LambdaMetafactoryArguments code to separate file
...
KT-44278 KT-26060 KT-42621
2021-02-12 16:52:31 +03:00