Commit Graph

96676 Commits

Author SHA1 Message Date
Pavel Kirpichenkov 13d1f0eab0 Minor: fix typo 2022-12-04 16:14:38 +02:00
Steven Schäfer 21fef70367 Standardize context receiver parameter names
Previously, FIR used `_context_receiver_n` while FE10 used `<this>` for
all context receiver parameters. This commit changes the code in FE10
to follow the convention from FIR.
2022-12-03 00:11:38 +01:00
Mikhail Glukhikh 5cf1a88c42 FE: move delegate name functions to NameUtils 2022-12-02 21:54:18 +00:00
Steven Schäfer a7ba081d22 FIR: Fix interface delegation ABI
- Unifies the name of the `$$delegate_<n>` field between K1 and K2.
- Make the `$$delegate_<n>` field private
2022-12-02 21:54:18 +00:00
Vyacheslav Karpukhin 91749737f8 [Gradle] Workaround KT-55222 via reflection to make the project compilable 2022-12-02 21:44:36 +01:00
Vladimir Dolzhenko ebf24c2d24 Add default impl of getCanonicalText
#KTIJ-11270
2022-12-02 18:28:41 +00:00
Vladislav Grechko cb93e9d408 Get rid of redundant boxing of unsigned operands of infix 'compareTo'
^KT-48759: Fixed
2022-12-02 18:25:52 +00:00
Ilya Kirillov 7423b35741 [Low Level FIR] explicitly specify all phases in LazyTransformerFactory
so when the new phase is added, lazy transformer for it is not missed
2022-12-02 17:08:34 +00:00
Ilya Kirillov 9dd398dc77 [FIR] do not consider FirDefaultPropertyBackingField to be always resolved to BODY_RESOLVE
Otherwise, lazy resolve will never resolve it
2022-12-02 17:08:34 +00:00
Ilya Kirillov 500f5b48f8 [Low Level FIR] reformat code 2022-12-02 17:08:33 +00:00
Ilya Kirillov fb500fd521 [Low Level FIR] do not try to lazy resolve FirBackingField 2022-12-02 17:08:33 +00:00
Ilya Kirillov 317bb0122f [Low Level FIR] encapsulate the work with lazy transformers to a class 2022-12-02 17:08:32 +00:00
Ilya Kirillov 52a88f7858 [Low Level FIR] do not use the same LLFirModuleLazyDeclarationResolver for the supertype computation
LLFirModuleLazyDeclarationResolver is bound to module, and should be taken from corrsponding FirSession
2022-12-02 17:08:32 +00:00
Ilya Kirillov 522aa1b3bb [Low Level FIR] remove usages of ResolveTreeBuilder as it complicates the code but unused 2022-12-02 17:08:31 +00:00
nataliya.valtman 70fb18e160 KT-54941: Use Debug level for process launch fallback reason 2022-12-02 17:42:23 +01:00
Alexander Likhachev 063dcea2e2 [Gradle] Access MppTestReportHelper factory directly instead of providers
Workaround for KT-55241
2022-12-02 16:37:37 +00:00
Alexander Likhachev cb53d0c388 [Gradle] Migrate AndroidDependencyResolver to the new variants selection API
#KT-55222 Fixed

Co-authored-by: Vyacheslav Karpukhin <vyacheslav.karpukhin@jetbrains.com>
2022-12-02 16:37:37 +00:00
Alexander Likhachev 6bbc577942 [Gradle] Introduce MppTestReportHelper to handle differences in internal Gradle testing API
#KT-54634 Fixed
2022-12-02 16:37:36 +00:00
Alexander Likhachev b7ebe77399 [Gradle] Workaround KT-55222 via reflection to make the project compilable 2022-12-02 16:37:36 +00:00
Alexander Likhachev 9bbdee7817 [Gradle] Update Gradle API for the common sourceset to 7.6
The project isn't compilable at the moment
#KT-54634 In Progress
2022-12-02 16:37:36 +00:00
Alexander Likhachev 857f704a09 [Gradle] Add test for KT-54634 2022-12-02 16:37:35 +00:00
Alexander Likhachev f839d5d4c2 [Gradle] Add Gradle 7.6+ variant
#KT-54634 In Progress
2022-12-02 16:37:35 +00:00
Mikhail Glukhikh 900a3e59ff AndroidPackage...Extension: make createLazyValue result not null 2022-12-02 15:42:37 +00:00
Alexander Korepanov d8ab9498ab [JS IR] Fix inline functions call graph in IC
Add a dependency for inline function references,
 because in some cases the references may be inlined.

^KT-55144 Fixed
2022-12-02 13:50:37 +00:00
Alexander Korepanov c31705240a [JS IR] Support a module friendship in IC infrastructure
^KT-55097 Fixed
2022-12-02 13:50:36 +00:00
Artem Kobzar 76e629340f [K/JS] Add miss LazyIr into klib Ir generation process 2022-12-02 13:28:18 +00:00
Dmitrii Gridin 35ca45a608 [SLC] fix IDE test 2022-12-02 11:59:29 +01:00
Ilya Kirillov 264198fb51 [LL FIR] add more tests for ValueWithPostCompute 2022-12-02 09:03:30 +01:00
Ilya Kirillov bd3959894b [LL FIR] fix race in ValueWithPostCompute which happened then the computation finished with a non-recoverable exception 2022-12-02 09:03:30 +01:00
Ilya Kirillov 2218651d6c [LL FIR] fix race in ValueWithPostCompute then the computation finished with a recoverable exception
^KTIJ-23773 fixed
2022-12-02 09:02:37 +01:00
Sebastian Sellmair adf6516986 [Gradle] Make 'isIdeaProjectLevel' opt-out instead of opt-in
KT-55218
2022-12-02 07:47:33 +00:00
Sebastian Sellmair ba68977f52 [Gradle] Remove HasExtras delegates in favor of new ExtrasProperty
KT-55189
2022-12-02 07:47:33 +00:00
Sebastian Sellmair 4ea77f7836 [Gradle] Update kotlin-gradle-plugin-idea.api and kotlin-tooling-core.api
KT-55189
2022-12-02 07:47:32 +00:00
Sebastian Sellmair c17daecca5 [Gradle] Mark InternalKotlinSourceSet as HasMutableExtras
KT-55189
2022-12-02 07:47:32 +00:00
Sebastian Sellmair 4d3880879d [Gradle] Use ExtrasProperty
KT-55189
2022-12-02 07:47:31 +00:00
Sebastian Sellmair a23e4a1048 [kotlin-tooling-core] Implement ExtrasProperty
KT-55189
2022-12-02 07:47:31 +00:00
Sebastian Sellmair 02ec4cb1b5 [Gradle] Fixup assertions
KT-55189
2022-12-02 07:47:31 +00:00
Sebastian Sellmair 61c2c0680f [Gradle] Update kotlin-gradle-plugin-idea.api
KT-55189
2022-12-02 07:47:30 +00:00
Sebastian Sellmair 734b0a80e1 [CODEOWNERS] Add mpp team to kotlin-tooling-core and kotlin-tooling-metadata
KT-55189
2022-12-02 07:47:30 +00:00
Sebastian Sellmair e002bbe906 [Gradle] Mark dependencies coming from nativeDistribution
KT-55189
2022-12-02 07:47:30 +00:00
Sebastian Sellmair 45ebbede2f [Gradle] Move native distribution dependency resolvers up
KT-55189
2022-12-02 07:47:29 +00:00
Sebastian Sellmair 3dc61822bd [Gradle] Ide dependency resolvers: support KlibExtra and isIdeaProjectLevel
KT-55189
2022-12-02 07:47:29 +00:00
Sebastian Sellmair a68140e51d [Gradle] Fix IdeNativePlatformDependencyResolver using wrong binaryType
KT-55189
2022-12-02 07:47:29 +00:00
Sebastian Sellmair 0575567da4 [Gradle] Implement KotlinLibrary.builtInsPlatform extension
KT-55189
2022-12-02 07:47:28 +00:00
Sebastian Sellmair 0f533a8a2f [Gradle] kgp-idea: Implement isIdeaProjectLevel and KlibExtra
KT-55189
2022-12-02 07:47:28 +00:00
Sebastian Sellmair bb039ae535 [Gradle] kgp-idea: Implement IdeaKotlinExtra
KT-55189
2022-12-02 07:47:28 +00:00
Sebastian Sellmair 8cee0496f3 [Gradle] Lift String, Int and Boolean serializers from testFixtures to main source set
KT-55189
2022-12-02 07:47:27 +00:00
Sebastian Sellmair c30b554dc4 [Gradle] Implement IdeDependencyLogger
KT-54977
2022-12-02 07:47:27 +00:00
Sebastian Sellmair 0ad45cc196 [Gradle] Implement IdeResolveDependenciesTask
KT-54977
2022-12-02 07:47:27 +00:00
Sebastian Sellmair d268a7e117 [Gradle] IdeMultiplatformImportImpl: Catch exceptions in dependency resolvers
KT-54977
2022-12-02 07:47:26 +00:00