Alexander Korepanov
fab8a101bb
[JS IR] Track PL stubs in IC infra
...
^KT-57347 fixed
2023-06-06 09:27:57 +00:00
Alexander Korepanov
22dfe07580
[IR BE] Add the ability to collect PL stubbed symbols
...
^KT-57347 related
2023-06-06 09:27:57 +00:00
Alexander Korepanov
aef8ece123
[JS IR] Refactor signature serializer in JS IR IC infra
2023-06-06 09:27:57 +00:00
Alexander Korepanov
bb72a8bcb7
[JS IR] Minor style fixes in JS IR IC infra
2023-06-06 09:27:57 +00:00
Nikolay Lunyak
23f87eda1f
[FIR] KT-57803: Report the error message for light tree
...
The renaming prevents the JVM clash.
^KT-57803 Fixed
2023-06-06 07:43:37 +00:00
Vladimir Dolzhenko
7f74950993
Adjust name of IntelliJ Kotlin Plugin team
...
Merge-request: KT-MR-10425
Merged-by: Vladimir Dolzhenko <Vladimir.Dolzhenko@jetbrains.com >
2023-06-06 07:10:22 +00:00
Dmitrii Krasnov
7f70ac73fd
Fixed k/n it tests after removing deprecated targets iosArm32 and watchosX86
...
^KT-51553
^KT-56533
2023-06-06 06:28:16 +00:00
Vladimir Sukharev
37adc99b9a
[K/N] Don't pass -language_version to the second stage of new test system.
...
^KT-56182
Merge-request: KT-MR-10414
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com >
2023-06-05 17:59:16 +00:00
Nataliya.Valtman
833b5c12a1
KT-59034 Remove variant factory usage from OperationCompletionListener
2023-06-05 16:25:06 +00:00
Ilya Goncharov
d1b775f157
[Gradle, JS] Fix uname system call for configuration cache compatibility
...
[Gradle, JS] Fix problem with configuration cache in KotlinKarma
^KT-58969 fixed
^KT-58970 fixed
2023-06-05 15:21:34 +00:00
Pavel Punegov
d81084f66f
[K/N][test] Add test for ^KT-58537
2023-06-05 14:40:11 +00:00
Pavel Punegov
47c7dfe6b4
[K/N][klib] Wrap library dependencies with quotation marks
...
Fixes ^KT-58537. Space in the library now should be correctly parsed now
Klib readers can already read this
2023-06-05 14:40:11 +00:00
Egor Kulikov
347c748182
[FIR] Add excessive delegated constructors to FIR tree
...
^KTIJ-25453 fixed
Merge-request: KT-MR-10379
Merged-by: Egor Kulikov <Egor.Kulikov@jetbrains.com >
2023-06-05 14:27:53 +00:00
Sebastian Sellmair
7fbdd8e0bc
[Gradle] Update multiplatform test run configurations to 'run as test'
2023-06-05 14:25:01 +00:00
Dmitriy Dolovov
cf9aa6a360
[Native][tests] Clean-up in c-interop tests
2023-06-05 12:47:56 +00:00
Dmitriy Dolovov
502cbe8b17
[PL][tests] W/a for broken @Deprecated annotations in existing c-interop KLIBs
...
^KT-59030
2023-06-05 12:47:56 +00:00
Dmitriy Dolovov
280caf003f
[PL] W/a for broken @Deprecated annotations in existing c-interop KLIBs
...
^KT-59030
2023-06-05 12:47:56 +00:00
Anna Kozlova
b96e5b072a
[LL] ensure that stub based symbol provider works on class files
...
This makes `.originalElements` calls redundant, no need to filter duplicates.
Additionally, it ensures that ktDeclaration's are from cls,
so all types are fully qualified and stubs contain all additional information,
required to build resolved fir e.g.,
fully qualified names are split as classIds, flexible types, etc
Merge-request: KT-MR-10449
Merged-by: Anna Kozlova <Anna.Kozlova@jetbrains.com >
2023-06-05 12:46:11 +00:00
Ilya Kirillov
c78997d0f2
[Java Resolve] fix compilation of projects which use JavaElement compiler internals
...
The original problem was the KT-58194 where JavaElement's were reworked.
The rework changed the signatures of some declarations which were used in the KSP
^KT-59031 fixed
2023-06-05 12:21:36 +00:00
Sergej Jaskiewicz
f2031ae642
[IR] Don't print multifile/synthetic facade class names in irText tests
...
This only applies to JVM and fq-names in declaration references
in IR dumps.
This enables us to run more irText tests on platforms other than JVM
(see KT-58605).
2023-06-05 10:40:17 +00:00
Anna Kozlova
cc76bbd09d
[psi] don't decompile to detect invalid code
...
in compiled code no error elements are possible
Merge-request: KT-MR-10407
Merged-by: Anna Kozlova <Anna.Kozlova@jetbrains.com >
2023-06-05 10:17:40 +00:00
Pavel Kunyavskiy
f2520a9cb7
[K/N] Rework is checks and as casts codegeneration
...
^KT-58707
^KT-59022
2023-06-05 08:56:17 +00:00
Yahor Berdnikau
b2212b9275
[Gradle] Add compatibility fix to explicit api import in MPP projects
...
MPP projects import relies that `-Xexplicit-api` flag is present in
DefaultLanguageSettingsBuilder.freeCompilerArgs property to enable
related inspections.
^KT-59063 Fixed
2023-06-02 20:06:14 +00:00
Vyacheslav Gerasimov
58dfdd2f77
Build: Sync cache-redirector script with "Table of redirects"
2023-06-02 18:53:01 +00:00
Ivan Kylchik
622aeff007
[IR] Deprecate to use fqName in IrPackageFragment
2023-06-02 16:38:04 +00:00
Ivan Kylchik
b9856320cf
[IR] Rename fqName to packageFqName for IrPackageFragment
2023-06-02 16:38:04 +00:00
Sebastian Sellmair
75ab2ce4e7
[Gradle] KotlinJvmRun: Configure jvm toolchain
...
^KT-59055 Verification Pending
2023-06-02 16:32:01 +00:00
Anna Kozlova
38ae16e9d3
[AA] explicitly search for sources of synthetic functions declarations
...
these synthetic classes are found by `FirBuiltinSyntheticFunctionInterfaceProvider`,
which isn't based on stubs and has no explicit source
This fixes tests in IJ repo, such as uast based tests:
`FirLegacyUastResolveEverythingTestGenerated#testLambdaReturn`
Merge-request: KT-MR-10406
Merged-by: Anna Kozlova <Anna.Kozlova@jetbrains.com >
2023-06-02 14:27:26 +00:00
Artem Kobzar
bfd57fd2df
[K/JS, K/Wasm] Optimize simple objects declaration and usage ^Fixed KT-58797
2023-06-02 14:23:40 +00:00
Anna Kozlova
7d6275e228
[LL] use green stub or load stubs from disk when no stub is available
...
e.g. if ast is loaded then no stub is attached to a file
but building deserialized fir can require information from enriched cls stub,
otherwise part of the information would be missed, e.g. contracts.
presumably, this can happen only after decompiled code is opened in the editor
(also meaning no source code is attached to the library),
green stub should exist until GCed,
thus performance degradation in the common case is not expected
2023-06-02 14:11:47 +00:00
Egor Kulikov
8ae5336f04
[FIR] Add top level invalid destructuring declarations in classes
...
Part of ^KTIJ-23263
Merge-request: KT-MR-10424
Merged-by: Egor Kulikov <Egor.Kulikov@jetbrains.com >
2023-06-02 14:05:00 +00:00
Dmitrii Krasnov
1dee01474c
Added kotlin-gradle-statistics versioning. test that checks any changes in kotlin-gradle-statistics src folder and fails if there were no VERSION increased
...
#KTIJ-25581 In Progress
Merge-request: KT-MR-10349
Merged-by: Dmitrii Krasnov <Dmitrii.Krasnov@jetbrains.com >
2023-06-02 13:56:43 +00:00
Sebastian Sellmair
b60f478b92
[Gradle] MPP: Update max tested AGP version to 8.2
...
^KT-58703 Verification Pending
2023-06-02 13:03:05 +00:00
Dmitrii Krasnov
f8a540f4cf
migrated podspec tests from CocoaPodsIT to new test DSL (gradle test kit + JUnit 5)
...
#KT-51553 In Progress
2023-06-02 11:42:40 +00:00
Leonid Startsev
a0819e4163
Make changelog for kotlinx-metadata-jvm 0.6.2 release
...
Note: actual release is done from a separate branch of 1.8.20 with proper fix
(4a9e6f7b2b458ea0ee524afb52f42f3e45dc9ad7)
2023-06-02 11:35:50 +00:00
Brian Norman
0298d17987
[FIR] Remove suspend lambda redundant warning for inline functions
...
#KT-57971 Fixed
2023-06-02 10:49:57 +00:00
Sergej Jaskiewicz
5f59de23c5
[FIR] Fix computing mangled names for top-level functions and properties
...
^KT-57433 Fixed
2023-06-02 10:05:34 +00:00
Ilya Kirillov
1eb0862820
[Analysis, build] replace testApi -> testImplementation in build.gradle.kts where it's possible
2023-06-02 09:16:47 +00:00
Ilya Kirillov
78f09409b7
[Analysis API] move ClsKotlinBinaryClassCache/FileAttributeService service registration to StandaloneProjectFactory
2023-06-02 09:16:47 +00:00
Ilya Kirillov
fbcf73eb42
[Analysis API Standalone] commonize logic for Analysis API FIR service registration between standalone and tests
2023-06-02 09:16:47 +00:00
Ilya Kirillov
feaf9acd1d
[Analysis API] move KotlinFakeClsStubsCache service registration to StandaloneProjectFactory
...
so it can be used from standalone mode
2023-06-02 09:16:47 +00:00
Ilya Kirillov
452844ffc6
[Analysis API] move KotlinReferenceProvidersService service registration to StandaloneProjectFactory
...
so it can be used from standalone mode
2023-06-02 09:16:47 +00:00
Ilya Kirillov
9f2d750f98
[Analysis API] move KtResolveExtensionProvider EP registration to common code
...
so it can be used from standalone mode
2023-06-02 09:16:47 +00:00
Ilya Goncharov
b585d7c392
[Gradle, JS] Add test with nested composite build
2023-06-02 08:43:09 +00:00
Abduqodiri Qurbonzoda
e1b6f8198a
[K/N] Make Sequence<T>.constrainOnce() multi-thread friendly
2023-06-01 19:40:03 +00:00
Abduqodiri Qurbonzoda
7d9ea28604
Deprecate lazy() that synchronizes on a given lock in non-JVM platforms
...
Because the overload has a meaningful implementation only in JVM.
In other platforms the specified lock object is ignored.
In K/N it throws UnsupportedOperationException.
2023-06-01 19:40:02 +00:00
Abduqodiri Qurbonzoda
9864402cf8
[K/N] Remove FixmeConcurrency annotation
2023-06-01 19:40:02 +00:00
Pavel Mikhailovskii
0ef31501b1
[SLC] KT-54804 Erase type and drop receiver annotations in $annotations methods
2023-06-01 18:22:03 +00:00
Pavel Punegov
6d06f29326
[K/N][test] Fix Native downloading test
...
Use a newer version of the compiler with changes to archive name
(contains arch). Also, remove obsolete test for the old version.
Merge-request: KT-MR-10399
Merged-by: Pavel Punegov <Pavel.Punegov@jetbrains.com >
2023-06-01 15:09:51 +00:00
Dmitrii Krasnov
b19decc00a
fixed NativeXcodeSimulatorTestsIT
2023-06-01 14:45:26 +00:00