Svyatoslav Scherbina
fa951f8f9c
[Gradle] Propagate offline mode to Native platform libs generator
...
^KT-49247
2022-01-31 09:14:20 +00:00
Svyatoslav Scherbina
a28884b1c3
[Gradle] Propagate offline mode to Native cinterop
...
^KT-49247
2022-01-31 09:14:19 +00:00
Svyatoslav Scherbina
15a52f33ad
[Gradle] Propagate offline mode to Native compiler
...
^KT-49247
2022-01-31 09:14:19 +00:00
Svyatoslav Scherbina
544447e67e
Native: do not cache DependencyDirectories.localKonanDir
...
Caching is wrong when this code is running in Gradle daemon, because
the daemon can change the environment, while localKonanDir depends on
the environment.
2022-01-31 09:14:19 +00:00
Svyatoslav Scherbina
b4fb0e9894
[Gradle] Remove unused internal class KotlinNativeKlibRunner
2022-01-31 09:14:18 +00:00
Svyatoslav Scherbina
a4f1147815
Bump bundled K/N version to 1.7.0-dev-1132
2022-01-31 09:14:18 +00:00
Vladimir Dolzhenko
289b838d77
[kotlin] Optimize file.fileType calculation
...
#KTIJ-20095
2022-01-31 08:31:33 +00:00
Roman Golyshev
bc3142f4da
Remove accidentally copied testData file
2022-01-29 07:42:18 +00:00
Roman Golyshev
f0f2f67024
KT-50862 Unwrap use-site substitution overrides
...
Use-site substitution override happens in situations like this:
```
interface List<A> { fun get(i: Int): A }
fun take(list: List<String>) {
list.get(10) // this call
}
```
We want to have those overrides unwrapped, because we don't want
to deal with a different KtSymbol for each possible use-site
^KT-50862 Fixed
2022-01-29 07:42:18 +00:00
Roman Golyshev
564e408434
KT-50862 Add name property to KtSignature
...
See the KDoc of the property for the reasons why
it was created
2022-01-29 07:42:17 +00:00
Mads Ager
e2c7290214
[JVM CLI] Prefer source over classpath.
...
If the class `A` is in a jar `previous.jar`, the following CLI
invocation will take that class instead of the `A` class
defined in `A.java`:
kotlinc -cp previous.jar A.java B.kt
This is problematic for build tools that put the jar for a
previous build on the classpath when recompiling some of the
files.
^KT-51025 Fixed.
2022-01-29 00:58:00 +01:00
Ivan Kylchik
fca1909f4a
Move interpreter's test from fir module to general tests-gen
2022-01-28 18:44:47 +00:00
Ivan Kylchik
a1b45755f1
Evaluate range classes in interpreter if constructor's body is missing
2022-01-28 18:44:46 +00:00
Ivan Kylchik
ae9914afe0
Move Instruction interface to separate file
2022-01-28 18:44:46 +00:00
Ivan Kylchik
a0b5eda0ae
Interpret getter with null body separately from common function
2022-01-28 18:44:45 +00:00
Igor Chevdar
9e7d8808bd
[K/N][IR] Used new declaration parents checker
2022-01-28 18:21:13 +00:00
Dmitry Petrov
5bc8c1a600
IR refactor patch / validate declaration parent
2022-01-28 18:21:13 +00:00
Dmitry Petrov
08a946fd3f
JVM_IR get rid of intermediate patch parent phases
2022-01-28 18:21:13 +00:00
Yahor Berdnikau
6c6534ee20
Decrease Kotlin daemon available memory in test
...
This should reduce flakiness in it.
2022-01-28 20:36:11 +03:00
Yahor Berdnikau
733f38e730
Migrate KaptIncrementalWithAggregatingApt tests to new test DSL
...
^KT-45745 In Progress
2022-01-28 20:34:31 +03:00
Yahor Berdnikau
baa3610c7d
Migrate KaptIncrementalWithIsolatingApt to new test DSL
...
^KT-45745 In Progress
2022-01-28 20:34:30 +03:00
Yahor Berdnikau
9ca2ce6647
Migrate KaptIncrementalIT to new test DSL
...
^KT-45745 In Progress
2022-01-28 20:34:29 +03:00
Yahor Berdnikau
a0cb7c8173
Port method to get output for specific task
...
^KT-45745 In Progress
2022-01-28 20:34:28 +03:00
Ilya Kirillov
d38e797399
Docs: Analysis API Usage document
2022-01-28 18:14:41 +01:00
Ilya Kirillov
b67e011930
Docs: fix small typos
2022-01-28 18:14:40 +01:00
Ilya Kirillov
5e6827e65e
Docs: change analysis docs structure
2022-01-28 18:14:40 +01:00
Alexander Korepanov
d584cfc31d
Remove workaround for KT-45620 from NumbersTest.kt.
2022-01-28 17:10:01 +00:00
Nikolay Krasko
b28a79f5d0
Refactoring: utility for working with temp directory in FilePathsInKlibTest
2022-01-28 18:54:37 +03:00
Nikolay Krasko
0625446449
Minor: fix actual, expected usage in FilePathsInKlibTest
2022-01-28 18:54:37 +03:00
Nikolay Krasko
14936cbad2
Refactoring: do plain roots read in klib in FilePathsInKlibTest
2022-01-28 18:54:36 +03:00
Nikolay Krasko
d951432fe3
Minor: remove commented code from FilePathsInKlibTest
...
Don't store commented code in the repository, it will likely
to be broken after uncomment anyway.
2022-01-28 18:54:35 +03:00
Dmitriy Novozhilov
3b7409be5f
[FIR] Properly pass optIn annotations to full pipeline test
2022-01-28 17:53:59 +03:00
Mikhail Glukhikh
c2f43dd98e
Revert OPT_IN_MARKER_ON_OVERRIDE limitation #KT-48890 Fixed
2022-01-28 13:40:35 +00:00
Mikhail Glukhikh
0c49ae04cb
Delay AbstractClassMemberNotImplementedWithIntermediate... to 1.8
...
Related to KT-45508
2022-01-28 13:40:35 +00:00
Mikhail Glukhikh
2a6462ef09
Enable KT-45508 and KT-49017 errors when jvmDefault=all(-compatibility)
2022-01-28 13:40:35 +00:00
Mikhail Glukhikh
d3f6ba99cb
Add links to related issues to some deprecation warnings
2022-01-28 13:40:34 +00:00
Aleksei.Cherepanov
0e0b3e6d75
Add test of Kotlin Lombok project compilation
...
This test checks that the project with Lombok plugin will be compiled successfully after successful import (KTIJ-20506)
#KTIJ-20641 Fixed
2022-01-28 13:30:42 +00:00
Dmitriy Dolovov
2c3b2ccf6f
[Native][tests] Fix failing black box tests due to misconfiguration
2022-01-28 16:23:36 +03:00
Dmitriy Dolovov
02022cf260
[Native][tests] Generate KLIB ABI tests twice - to run with and w/o cache
2022-01-28 16:23:36 +03:00
Dmitriy Dolovov
5d1884d8dc
[Native][tests] Refactoring: Move configuration properties that can be overridden to class-level settings
2022-01-28 16:23:35 +03:00
Dmitriy Dolovov
709101a56b
[Native][tests] Refactoring: Extract configuration properties from NativeTestSupport
2022-01-28 16:23:35 +03:00
Dmitriy Dolovov
bfc7e3d825
[Native][tests] Use new Gradle property for cache mode
2022-01-28 16:23:35 +03:00
Dmitriy Dolovov
18cd07ea5f
[Test] Fix proper use of annotation parameter names in generated classes
...
When an annotation parameter has a different name than "value" or there is more than one annotation parameter we need to specify annotation parameter names explicitly in generated Java source code.
Fix using classes as annotation parameters in generated classes
2022-01-28 16:23:35 +03:00
Dmitriy Novozhilov
938baa5cfe
[FIR] Support reading optIn annotations from module dump in MT and FP tests
2022-01-28 16:12:13 +03:00
Dmitriy Novozhilov
1265dda880
[FIR] Render diagnostic names in full pipeline tests
2022-01-28 16:12:12 +03:00
Dmitriy Novozhilov
aab66bd623
[FIR] Support rendering diagnostic names in CLI FIR compiler
2022-01-28 16:12:12 +03:00
Dmitriy Novozhilov
5055e1eaf1
Add kotlinx_cli_jvm_* idea artifact to .gitignore
2022-01-28 16:12:11 +03:00
Alexander Shabalin
4c97b55adf
[K/N] Simplify SingleThreadExecutor
...
Merge-request: KT-MR-5591
Merged-by: Alexander Shabalin <Alexander.Shabalin@jetbrains.com >
2022-01-28 12:11:44 +00:00
Svyatoslav Scherbina
4cd60090e0
ObjCExport: fix replacing Kotlin class methods by Swift extensions
...
^KT-49937 Fixed
2022-01-28 11:15:39 +00:00
Dmitriy Novozhilov
199edd59f8
[FE] Delay StopPropagatingDeprecationThroughOverrides till 1.9
...
^KT-47902
2022-01-28 13:59:21 +03:00