Commit Graph

  • 8cbefcc26f K2: add test to ensure #KT-55981 Obsolete Mikhail Glukhikh 2023-08-21 16:15:35 +02:00
  • 27afee8683 K2: generate bounds for inner-class based raw types properly Mikhail Glukhikh 2023-08-18 18:59:18 +02:00
  • 4e2067a163 K2: reproduce KT-58579 Mikhail Glukhikh 2023-08-18 18:31:50 +02:00
  • 2ff075c961 FIR2IR: use ELVIS origin only on wrapping blocks #KT-60250 Fixed Mikhail Glukhikh 2023-08-18 18:06:54 +02:00
  • b06188180e FIR2IR: don't generate 'none' type arguments for Java field references Mikhail Glukhikh 2023-08-18 17:38:40 +02:00
  • 9846ec23df Raw FIR: generate 'return setValue' instead of just 'setValue' Mikhail Glukhikh 2023-08-18 17:28:17 +02:00
  • 7d5e2f85cc FIR2IR: don't generate unnecessary 'return throw' Mikhail Glukhikh 2023-08-18 17:16:46 +02:00
  • 90904e4f8a [Tests] Add missing diagnostics handler to irText tests Vladimir Sukharev 2023-08-22 10:44:41 +00:00
  • ccfbb5f77a [FE] Don't issue a deprecation warning for open val deferred init when the property is unconditionally effectively final Nikita Bobko 2023-08-18 14:44:09 +02:00
  • c33f1cda69 [FIR] Report MISSING_CONSTRUCTOR_KEYWORD Nikolay Lunyak 2023-08-17 16:54:40 +03:00
  • f238ffa4bf [FIR] Make FirErrorConstructor a FirDiagnosticHolder Nikolay Lunyak 2023-08-17 15:45:17 +03:00
  • 673b4b4d52 [FE] Add OptIn annotation to whitelist of annotation checker Roman Efremov 2023-08-21 19:13:44 +02:00
  • 8bcd1f4efa [FIR/Native] Move fir-related code from backend.native module to new one Pavel Kunyavskiy 2023-08-16 11:22:08 +02:00
  • fdab636a1b Tests: add missing language version in a Java modules test Alexander Udalov 2023-08-21 23:18:04 +02:00
  • ade88e2b0f Fixed konan.data.dir with caches Dmitrii Krasnov 2023-08-22 07:56:26 +00:00
  • e8905ea849 [Gradle] Fix loosing compiler plugin options with the same plugin ID Yahor Berdnikau 2023-08-21 11:31:08 +02:00
  • df55283148 Revert "[Build] Fix usage of --scan parameter with test retry" Nikolay Krasko 2023-08-21 17:21:51 +02:00
  • 695f6f0062 [SLC] fix annotation retention mapping Dmitrii Gridin 2023-08-21 18:28:45 +02:00
  • 566232fd0d [SLC] add test for binary retention Dmitrii Gridin 2023-08-21 18:25:45 +02:00
  • 51cc799204 [SLC] fix flaky test Dmitrii Gridin 2023-08-21 17:59:16 +02:00
  • 175ce94bb5 [LL FIR] StubBasedClassDeserialization: provide psi class there is possible Dmitrii Gridin 2023-08-21 15:25:28 +02:00
  • faac4ad229 [LL FIR] add cache restoring in some situations Dmitrii Gridin 2023-08-21 11:14:33 +02:00
  • ad90c86abe jvm-minimal-for-test: apply module-wise -opt-in=kotlin.ExperimentalMultiplatform Nikita Bobko 2023-08-21 11:06:16 +02:00
  • 25c082f02b K1: Implement a checker that disallows to have different member scopes for expect open and its actual Nikita Bobko 2023-07-11 18:00:53 +02:00
  • 797ca34a34 [BT] Use bootstrap classloader as a fallback instead of system classloader Alexander.Likhachev 2023-08-14 23:08:53 +02:00
  • 4705f13b39 [BT] Add a test for KT-61206 Alexander.Likhachev 2023-08-15 12:18:44 +02:00
  • 9917c477e8 [K/N][linker] Name temp obj file the same as output binary Igor Chevdar 2023-08-21 13:56:30 +03:00
  • d0cc86f52c [Tests] Update test data after changes to FIR diagnostic messages Kirill Rakhman 2023-08-11 11:00:37 +02:00
  • de1c92a32f [FIR] Update diagnostic messages Kirill Rakhman 2023-05-24 16:30:54 +02:00
  • 6cd9b5ec98 [FIR] Add guidelines for diagnostic messages Kirill Rakhman 2023-05-24 17:30:08 +02:00
  • aacbcc9d49 [FIR] Verify diagnostic messages use single quotes correctly Kirill Rakhman 2023-05-24 16:03:32 +02:00
  • b760046f93 KTIJ-26713 [AA] Clean-up KtFirReferenceShortener Roman Golyshev 2023-08-20 15:24:47 +02:00
  • 24a13348c4 KTIJ-26713 [AA] Handle FirFunctionTypeParameter in KtFirReferenceShortener Roman Golyshev 2023-08-21 11:52:35 +02:00
  • 830084a678 Revert "Force recompile all call-sites of ExpectedActualResolver.{findActualForExpected, findExpectedForActual}" Nikita Bobko 2023-08-21 11:30:23 +02:00
  • 04d01e381f Native: disable running cinterop in Gradle process when building K/N Svyatoslav Scherbina 2023-08-21 14:15:28 +00:00
  • 3d52ba3bca [psi] KtFile: add hasImportAlias with caching Dmitrii Gridin 2023-08-21 12:40:12 +02:00
  • efb96e31fb [FIR] Fix implementation of primaryConstructorSymbol utility Dmitriy Novozhilov 2023-08-21 12:17:17 +03:00
  • 93b0a90172 Add missing SinceKotlin for new JS annotations, KT-6168 Ilya Gorbunov 2023-08-20 23:55:54 +02:00
  • fa77e3952d [FIR] Bring equivalent call behavior closer to K1 Kirill Rakhman 2023-08-14 17:01:29 +02:00
  • 7c67e9e08b [tests][lldb] Added a reproducer for #KT-61131 Igor Chevdar 2023-08-21 11:43:36 +03:00
  • c1874d0184 [K/N][codegen] Added debug info to virtual functions trampolines Igor Chevdar 2023-08-18 15:58:29 +03:00
  • 10df37ba8e KTIJ-26423 [AA] Return more info from KtFirImportOptimizer Roman Golyshev 2023-07-27 16:23:38 +02:00
  • 43180597fe [FIR] Fix generic sam conversion in call completion Kirill Rakhman 2023-08-15 19:04:47 +02:00
  • 3ecadf1af7 [FIR] Use shared FirSamResolver in call completion Kirill Rakhman 2023-08-15 18:17:00 +02:00
  • e1c399b353 Fix JPS import after 7ae443ad Aleksei.Cherepanov 2023-08-16 15:30:04 +02:00
  • 8fe20d2b06 [codeowners] set "Kotlin IDE Analysis Core" as owners of Analysis API subsystem Ilya Kirillov 2023-08-21 11:10:30 +02:00
  • 304cbf1aea Fixed configuration cache misses for the second build, when K/N compiler has been downloaded with the first build Dmitrii Krasnov 2023-08-15 12:34:42 +02:00
  • f8b789164c Remove long unused DI annotation PostConstruct Ilya Chernikov 2023-08-18 15:33:25 +02:00
  • c49934160a Remove wasm platform handling from stdlib dependency autoconfiguration Ilya Gorbunov 2023-08-05 08:58:10 +02:00
  • 9640e32483 [stdlib-mpp] Publish wasm artifacts through variants of stdlib KT-60909 Ilya Gorbunov 2023-08-05 08:55:51 +02:00
  • 73b4a81663 [FIR] Forbid complex boolean expressions Nikolay Lunyak 2023-08-16 11:00:26 +03:00
  • 79fe48ab5b [FIR2IR] Support error qualifier in case of error suppression Kirill Rakhman 2023-08-18 12:17:47 +02:00
  • 51a43a02f7 [IC] Restore old IncrementalCompilationContext constructor for KSP compatibility Alexander.Likhachev 2023-08-17 16:59:55 +02:00
  • 4d1ea3c441 [Gradle] Avoid early reading of Project.buildDir in compilation tasks Alexander.Likhachev 2023-08-17 15:50:54 +02:00
  • 7c5a826fd8 [Gradle] Add a test for KT-61292 Alexander.Likhachev 2023-08-17 15:08:00 +02:00
  • 2c16c9a35b [FIR] Remove a hack about local classes Nikolay Lunyak 2023-08-17 17:44:54 +03:00
  • f9c6af4d2a [FIR] Properly assign <local> packages to symbols Nikolay Lunyak 2023-08-09 15:18:03 +03:00
  • cf655fd5ad [FIR] Report CONFLICTING_OVERLOADS for local functions Nikolay Lunyak 2023-08-09 12:14:10 +03:00
  • 6fa5363cf4 [FIR] FirDeclarationInspector -> FirDeclarationCollector<T> Nikolay Lunyak 2023-08-09 11:46:04 +03:00
  • 5b9c35de2e [Tests] Update test data with error suppression warnings Kirill Rakhman 2023-08-14 13:14:04 +02:00
  • 969c716c76 [FIR] Implement flag for disabling warning on error suppression Kirill Rakhman 2023-08-14 11:58:26 +02:00
  • c32a0a83f9 [FIR] Report warning when error is suppressed Kirill Rakhman 2023-08-14 10:59:35 +02:00
  • 769e4ac0ac [FIR] Generate list of error names that shouldn't be suppressed Kirill Rakhman 2023-08-14 10:56:34 +02:00
  • 3255bcfbee [FIR] Add tests for #KT-54670 Kirill Rakhman 2023-08-18 13:30:54 +02:00
  • a53933d8ce Scripting: do not pack generic dependencies jar into maven-all Ilya Chernikov 2023-08-08 14:07:50 +02:00
  • e763e71515 [FIR] optimize ConeTypeProjection[] RAM usage for empty arrays Ilya Kirillov 2023-08-17 16:11:05 +02:00
  • bdfc68468f [FIR] optimize direct allocation of empty ConeTypeProjection arrays Ilya Kirillov 2023-08-17 16:10:28 +02:00
  • 04d330edae Add cleaning instruction to artifacts tests README Bogdan Mukvich 2023-08-18 12:01:06 +02:00
  • d81c79b3bc Tests: fix language version in tests about PRE_RELEASE_CLASS Alexander Udalov 2023-08-11 23:51:04 +02:00
  • 9de6df6104 Tests: improve logic of replacing versions with templates Alexander Udalov 2023-08-11 23:21:40 +02:00
  • a58a1a3398 Reflection: do not try to box COROUTINE_SUSPENDED Alexander Udalov 2023-08-15 18:54:59 +02:00
  • bd6af5cc42 [FIR2IR] Set correct modality of lazy annotation classes Kirill Rakhman 2023-08-17 14:22:41 +02:00
  • 52d6ac5ed0 [AA] Fix processing of member invoke functions from objects in reference shortening and import optimization Roman Golyshev 2023-08-17 21:26:52 +02:00
  • 4958196c51 [FIR] Forbid mixing supertypes with different functional kinds Nikolay Lunyak 2023-08-17 13:40:54 +03:00
  • f674529558 [FIR] Report MIXING_SUSPEND_AND_NON_SUSPEND_SUPERTYPES Nikolay Lunyak 2023-08-16 14:14:08 +03:00
  • b3e4099703 Kapt tests: minor, remove STRIP_METADATA from properties.kt Alexander Udalov 2023-08-15 17:50:09 +02:00
  • e700a38a87 Kapt tests: minor, add some cases to properties.kt Alexander Udalov 2023-08-14 23:08:02 +02:00
  • 28e232f54f Kapt tests: minor, add case with optimized delegated property Alexander Udalov 2023-08-14 22:47:37 +02:00
  • 2423b7b62f [KAPT4] KT-51982 Implement generation of @Metadata annotations in Java stubs strangepleasures 2023-07-31 23:09:08 +02:00
  • f40fc1b0c6 JVM IR: minor, deduplicate JvmFileClassUtil.manglePartName Alexander Udalov 2023-08-09 23:43:15 +02:00
  • 69cb722ff4 Add js compiler disambiguation attribute to fix docs build Ilya Gorbunov 2023-08-16 04:54:48 +02:00
  • 0487bd7b6a [LL FIR] do not treat phase from FirFile as indicator for entire file Dmitrii Gridin 2023-08-17 17:04:37 +02:00
  • 337d87ad54 [Gradle] CInterop IDE dependency resolution: Fix build dependencies Sebastian Sellmair 2023-08-17 12:10:23 +02:00
  • fac5083dbf [Gradle] Ensure 'commonized cinterop configurations' are present and expose api dependencies Sebastian Sellmair 2023-08-17 12:09:15 +02:00
  • 9866336a40 [Gradle] Use 'commonized cinterop configurations' as single way of sharing cinterop commonizer output Anton Lakotka 2023-08-14 17:16:34 +02:00
  • b2bef4ad41 [Gradle] Extract allInteropGroups from CInteropCommonizerTask Anton Lakotka 2023-08-14 17:02:34 +02:00
  • cbe11e8c9a [Gradle] Keep materializing commonizeCInteropTask... Anton Lakotka 2023-08-08 11:33:46 +02:00
  • 14f216764d [Gradle] Use CommonizerTargetAttribute to disambiguate... Anton Lakotka 2023-08-08 09:44:31 +02:00
  • 373c838ebb [Gradle] Enable applyDefaultHierarchyTemplate back for... Anton Lakotka 2023-08-08 09:30:17 +02:00
  • b37ebb47d9 [Gradle] Draft implementation of Configurations for Commonized CInterops Anton Lakotka 2023-08-08 02:31:53 +02:00
  • 640d1e3fc8 [FIR] Fix augmented array set call on smartcasted receiver Kirill Rakhman 2023-08-16 16:45:10 +02:00
  • 72957b9978 [LL FIR] remove InvalidSessionException Ilya Kirillov 2023-08-16 16:08:26 +02:00
  • 2e9cae4810 [LL FIR] remove retryOnInvalidSession as now we have correct FIR tree restore after PCE Ilya Kirillov 2023-08-16 16:04:33 +02:00
  • 553114e245 [K2, MPP] Actualize annotation calls Ivan Kochurkin 2023-04-12 22:46:17 +02:00
  • dc9ed5656e [FIR] Revert FirMultipleDefaultsInheritedFromSupertypesChecker Nikolay Lunyak 2023-08-10 08:23:00 +03:00
  • 2ce324f1fc [Analysis API] rename AbstractSingleSymbolByPsi -> AbstractSingleSymbolByPsiTest Ilya Kirillov 2023-08-15 19:03:23 +02:00
  • 8ad5a48b98 [Analysis API] introduce KtDestructuringDeclarationSymbol to represent a destructuring declaration Ilya Kirillov 2023-08-07 15:02:28 +02:00
  • 1b0034b6e7 [Analysis API] allow AbstractSingleSymbolByPsi to accept <expr>-based section in addition to <caret>-based Ilya Kirillov 2023-08-07 12:51:06 +02:00
  • 729bae4a2a [Analysis API] refactoring, add utilities to ExpressionMarkersSourceFilePreprocessor which return null in a case caret/selected expression are not found Ilya Kirillov 2023-08-07 12:27:12 +02:00
  • c963eadb44 [Analysis API FIR] fix KtSymbol creation for _ destructuring parameter Ilya Kirillov 2023-08-15 18:52:46 +02:00