Commit Graph

  • 4da8b0850e Native: make CompareDistributionSignatures task fail on klib tool errors Svyatoslav Scherbina 2023-08-10 13:47:59 +02:00
  • cee355196a [Tests] Fix accidental overload resolution ambiguity in test Kirill Rakhman 2023-08-11 09:35:23 +02:00
  • bb6d4acfb2 [Analysis API] Fix wrong override with context receiver Kirill Rakhman 2023-08-11 09:11:27 +02:00
  • 724d527fd8 [FIR] Fixes for call conflict resolution Kirill Rakhman 2023-08-10 12:45:09 +02:00
  • 86ef313233 [FIR] Check context receivers in FirStandardOverrideChecker Kirill Rakhman 2023-08-10 12:45:28 +02:00
  • 4dc0d68288 [K/JS] Fix autoboxing for inlined function ^KT-60785 Fixed Artem Kobzar 2023-08-11 09:19:51 +00:00
  • 7ae443ad7f [stdlib-mpp] Use kotlin-stdlib-common artifact for dist from kotlin-stdlib project Ilya Gorbunov 2023-07-21 06:05:07 +02:00
  • 3e4cbd6dd2 Publish Gradle metadata for kotlin-stdlib-common, KT-60911 Ilya Gorbunov 2023-08-08 17:18:54 +02:00
  • e8289181e6 [mpp] Minor: diagnostic messages clean-up Dmitry Savvinov 2023-08-03 13:09:10 +02:00
  • edbaed0da9 [Gradle] Minor: restore link to page about JVM toolchains in warning text Dmitry Savvinov 2023-07-31 17:48:18 +02:00
  • da267ba2c8 Fix JPS import after removing dependency checksums... Aleksei.Cherepanov 2023-08-10 16:33:14 +02:00
  • d78f7bde6a [JS] set LV=1.9 for K1-specific IC tests Anton Bannykh 2023-08-10 13:25:43 +02:00
  • 7f5bc94117 Jvm-abi-gen: do not treat KmProperty.hasConstant as part of ABI Alexander Udalov 2023-08-10 00:38:58 +02:00
  • d4d30dcfcf [FIR] Introduce OPTIONAL_EXPECTATION_NOT_ON_EXPECTED diagnostic Ivan Kochurkin 2023-08-08 16:26:34 +02:00
  • 8e8de513ee [FIR] Introduce OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE diagnostic Ivan Kochurkin 2023-08-08 16:00:08 +02:00
  • 9ec7218af6 [FIR] Add isCommon property to FirModuleData Ivan Kochurkin 2023-08-09 14:52:19 +02:00
  • b08df32cac [FIR] Introduce OPTIONAL_DECLARATION_OUTSIDE_OF_ANNOTATION_ENTRY diagnostic Ivan Kochurkin 2023-08-02 22:55:13 +02:00
  • dc1f1fe979 Move optionalExpectationIncorrectUse from MPP integration to diagnostics tests Ivan Kochurkin 2023-08-02 17:41:13 +02:00
  • 93124ee98c KT-60957 [Analysis API] Properly handle source PSI for implicit invoke calls in KtFirReferenceShortener Roman Golyshev 2023-08-07 23:24:57 +02:00
  • 7633e6e6f1 KT-60957 [Analysis API] Visit FirPropertyAccessExpressions instead of FirResolvedNamedReferences Roman Golyshev 2023-08-07 23:14:11 +02:00
  • b0b2e76e13 [LL FIR] dependent analyze: support different numbers of statements Dmitrii Gridin 2023-08-10 15:37:20 +02:00
  • 4f4b30ee28 [LL FIR] dependent analyze: add test on different statements in script Dmitrii Gridin 2023-08-10 15:15:28 +02:00
  • 201100db60 [LL FIR] AbstractDependentCopyTest: supports custom text in copy Dmitrii Gridin 2023-08-10 15:09:50 +02:00
  • 52f0f75175 [FE] Cleanup: rename areXyzCompatible -> getXyzCompatibility Nikita Bobko 2023-08-08 16:21:39 +02:00
  • d4758014ec [FE] Type-safety refactoring: Make areCompatibleClassScopes to return Incompatible.WeakIncompatible Nikita Bobko 2023-08-08 12:55:43 +02:00
  • 98ec13b51a [FE] Type-safety refactoring: extract main logic of areCompatibleCallables into two functions Nikita Bobko 2023-08-02 18:27:54 +02:00
  • eac4b81b11 [FE] Fix TypeParameterUpperBounds incompatibility priority Nikita Bobko 2023-08-02 19:12:41 +02:00
  • fd5e97ff23 [FE] Refactoring: Move check for "enumConstructorsAreAlwaysCompatible" higher than check for callable kind Nikita Bobko 2023-08-02 18:59:54 +02:00
  • 529a1dd720 Force recompile all call-sites of ExpectedActualResolver.{findActualForExpected, findExpectedForActual} Nikita Bobko 2023-07-27 12:54:08 +02:00
  • d39755b578 [FE] Convert specific diagnostic for actual function with default arguments into a common incompatibility Nikita Bobko 2023-06-28 16:42:26 +02:00
  • ab8913dee8 [FE] Cover "implicit actualization"/"actual fake-overrides" KT-58544 with regression tests Nikita Bobko 2023-06-13 13:10:32 +02:00
  • e4ae15b3f0 [FIR] Allow resolve to private members from debugger evaluator Alexey Merkulov 2023-07-31 20:28:59 +02:00
  • 1714fb71c8 Tests: check errors from code fragment resolution Alexey Merkulov 2023-08-02 20:42:13 +02:00
  • b7d1298f20 [FIR] Report UNSUPPORTED_SEALED_FUN_INTERFACE Nikolay Lunyak 2023-08-07 12:25:36 +03:00
  • 8be98da1d3 [PL] Halt compilation when there are linkage issues logged with the ERROR severity Dmitriy Dolovov 2023-08-09 14:59:26 +02:00
  • 288163437d [K/N] Remove legacy MM runtime modules ^KT-59121 Alexander Shabalin 2023-08-10 11:58:40 +02:00
  • f6e9e9379d [FIR] Drop redundant TODOS Nikolay Lunyak 2023-08-10 09:29:51 +03:00
  • 1eb0c606da Add clarification comments to some shouldKeepTypeVariableBasedType impls Denis.Zharkov 2023-08-09 11:55:44 +02:00
  • 6b50d0a44f [K/N] Make GC scheduler pausing less aggressive ^KT-61091 Alexander Shabalin 2023-08-09 11:09:13 +02:00
  • ca7e494124 Remove redundant dependency checksums Ilya Gorbunov 2023-08-09 14:37:59 +02:00
  • aaa068596c [Gradle] Disable stdlib-jdk7/8 alignment from 1.9.20 Ilya Gorbunov 2023-08-05 09:04:27 +02:00
  • 0882c645dd [stdlib-mpp] Move dependency constraints to api dependencies, KT-55297 Ilya Gorbunov 2023-08-05 09:40:53 +02:00
  • 5d336e8649 [FIR] typeFromCallee: do not leak code Dmitrii Gridin 2023-08-10 11:44:45 +02:00
  • 8a31e2ed82 [IR] Optimize a few hot spots to reduce total CPU time Mark Mann 2023-08-09 18:35:45 +02:00
  • 83a70ddf8b [K/N] Decouple ObjectFactory from concrete ObjectData ^KT-60928 Alexander Shabalin 2023-07-28 15:08:15 +02:00
  • d956a5504d [K/N] Add a helper for objects with custom layout ^KT-60928 Alexander Shabalin 2023-07-27 21:09:54 +02:00
  • 70e98c9c2b [FIR] Report inherited java members referencing FunctionN Nikolay Lunyak 2023-08-07 14:38:22 +03:00
  • 0c35e97a8d Tests: fix testLightTreeReadLineEndings Ilya Chernikov 2023-08-08 12:24:42 +02:00
  • 0abf17201f K2: fix implementation of EXTENSION_PROPERTY_MUST_HAVE_ACCESSORS_OR_BE_ABSTRACT Mikhail Glukhikh 2023-07-27 20:35:27 +02:00
  • 54c7466074 Tests: add CompileKotlinAgainstCustomBinariesTest for K2 Alexander Udalov 2023-08-01 18:25:23 +02:00
  • 21c7325dbe Tests: remove actualTypealiasToCompiledInlineClass test Alexander Udalov 2023-08-03 15:16:18 +02:00
  • bad7fa597b Tests: move some tests to diagnostics Alexander Udalov 2023-08-02 12:19:33 +02:00
  • b3b9ffaea9 Tests: remove obsolete txt dumps in CompileKotlin...Test Alexander Udalov 2023-08-01 18:08:08 +02:00
  • 19abb66886 Tests: minor cleanup in CompileKotlinAgainstCustomBinariesTest Alexander Udalov 2023-08-01 17:57:10 +02:00
  • 2675531624 [Build] allow empty build cache url to disable it Alexander.Likhachev 2023-08-09 18:21:48 +02:00
  • a871fa9a64 [FIR] Don't ignore too many diagnostics Nikolay Lunyak 2023-08-08 14:30:56 +03:00
  • 7a31167e0b [Common IR] Do not add internal methods to overrides Alexander Korepanov 2023-08-09 16:35:59 +00:00
  • 788fa5d545 [psi] skip absent parameter names in function type presentation Anna Kozlova 2023-08-08 14:05:17 +02:00
  • 05d38c8297 Native: don't build tests/samples/echoServer on Windows Svyatoslav Scherbina 2023-08-09 15:53:14 +02:00
  • bdd8cce69c [LL FIR] LowLevelFirApiFacadeForResolveOnAir: drop unused function Dmitrii Gridin 2023-08-09 14:28:00 +02:00
  • 3947ba57da [LL FIR] support on-air resolve for scripts Dmitrii Gridin 2023-08-09 14:27:34 +02:00
  • 4c8399ae8c [LL FIR] KtToFirMapping: encapsulate recorder Dmitrii Gridin 2023-08-09 14:26:55 +02:00
  • d19a23aae5 [LL FIR] implement tests on dependent copy session analyze Dmitrii Gridin 2023-08-08 20:42:16 +02:00
  • 682cb991b8 Test for PartialLinkageMode resolving fix Dmitrii Krasnov 2023-08-09 10:37:01 +02:00
  • 1f61a195a9 Bump Kotlin/Native version in KGP to 1.9.20-dev-9320 Dmitrii Krasnov 2023-08-09 10:36:47 +02:00
  • c8c3565a24 Fix JPS import Aleksei.Cherepanov 2023-08-09 14:37:21 +00:00
  • affe0754bf Add ChangeLog for 1.9.0 and move ChangeLog for 1.8.X to a separate file Margarita Bobova 2023-08-08 12:15:13 +02:00
  • da2e6d93ff [Native][tests] Don't use trove4j in K/N new test infra Dmitriy Dolovov 2023-08-08 14:17:08 +02:00
  • ce9a45bf92 Native: enable HMPP in tests/samples Svyatoslav Scherbina 2023-08-09 12:14:13 +00:00
  • 949e4be658 [Gradle, JS] Add test with cross modules with compose dependency Ilya Goncharov 2023-08-08 16:42:54 +02:00
  • d6e760b477 [K2/K1 FP] Fix context-receivers flag passing in full-pipeline test Simon Ogorodnik 2023-08-08 16:45:09 +02:00
  • f450122d63 Refactor MetadataExtensions.kt to remove extension visitors Leonid Startsev 2023-07-25 16:41:51 +02:00
  • b8e4b44b04 Promote DeprecationLevel on Visitors API to ERROR Leonid Startsev 2023-07-18 19:58:31 +02:00
  • 4e3dbcada3 [FIR2IR] Always look for already generated fake overrides before creating them Dmitriy Novozhilov 2023-08-02 16:58:39 +03:00
  • 380062c511 [repo] Update the shadow version to 8.1.1 release Yahor Berdnikau 2023-08-04 12:31:08 +02:00
  • c701677e45 [repo] Remove the shadow version from version.properties Yahor Berdnikau 2023-08-04 11:39:42 +02:00
  • c58eef8330 [stdlib-mpp] Update kotlin-stdlib.pom Anton Lakotka 2023-08-09 05:26:54 +02:00
  • 7c5dd7c451 [stdlib-mpp] Add dependency constraint on kotlin-stdlib-common for... Anton Lakotka 2023-08-08 14:36:54 +02:00
  • b725cd3e6c [light classes] match property with getter or setter only Anna Kozlova 2023-08-07 16:13:41 +02:00
  • b39286e6cb [LL FIR] fix script testdata Dmitrii Gridin 2023-08-09 08:46:17 +02:00
  • 71a4f36faf KTIJ-26576 [Analysis API] Add where clause to classHeaderParts in FirTowerDataContextAllElementsCollector Roman Golyshev 2023-08-08 23:28:20 +02:00
  • 5b0c075c8d Rework list of dependencies of kotlin-annotation-processing Alexander Udalov 2023-08-07 16:19:20 +02:00
  • 2002542ad2 Stub generation infrastructure (except for metadata generation) for KAPT+K2 Pavel Mikhailovskii 2023-07-20 21:58:23 +02:00
  • ae4fab8483 [KMP] Allow matching expect ctorless final classes to objects marat.akhin 2023-07-20 18:16:06 +02:00
  • 6df9ce23f7 [FIR2IR] Configure Unit built-in to have kotlin.Any as a supertype marat.akhin 2023-07-20 17:54:53 +02:00
  • e87bccd5c7 K2: fix reporting of NO_REFLECTION_IN_CLASS_PATH on implicit invoke Alexander Udalov 2023-08-08 12:50:25 +02:00
  • 87ab88957d [Wasm] Fix wasm-target compiler key in gradle plugin Igor Yakovlev 2023-08-04 15:54:28 +02:00
  • a3aa1f6121 [Gradle, Wasm] Add wasm wasi stdlib by default Ilya Goncharov 2023-08-01 17:18:12 +02:00
  • b1a611e2b2 Fixed PartialLinkageMode resolving Dmitrii Krasnov 2023-08-08 10:26:52 +02:00
  • 6fac185f14 [LL API] Add backend-computed code fragment mappings Yan Zhulanow 2023-08-08 02:54:36 +09:00
  • 5a67b0d7dc [LL API] Correct used IR symbols in code fragments Yan Zhulanow 2023-08-08 02:51:53 +09:00
  • ee7e6b0fce [LL API] Ignore local functions in 'CodeFragmentDeclarationCollector' Yan Zhulanow 2023-08-07 22:08:43 +09:00
  • 921db9f8d4 [FIR] Report UNSUPPORTED_SUSPEND_TEST Nikolay Lunyak 2023-08-07 11:43:53 +03:00
  • 223e590dcd [Wasm] Temporary task to provide wasm stdlib tests Igor Yakovlev 2023-08-03 14:25:52 +02:00
  • a13e16cb77 [Wasm] Unmute passing tests Igor Yakovlev 2023-08-01 15:56:49 +02:00
  • 5d7781c40a [Wasm] Update node.js version to 20.2.0 Igor Yakovlev 2023-07-31 14:50:48 +02:00
  • 983991d46c [Wasm] Add box and stdlib tests in wasi mode Igor Yakovlev 2023-07-31 15:46:48 +02:00
  • f42d0b1ed4 [Wasm] Add wasi kotlin.test target gradle buildscript Igor Yakovlev 2023-07-26 18:22:31 +02:00
  • d1c7caf15c [Wasm] Add wasi stdlib target gradle buildscript Igor Yakovlev 2023-07-31 14:51:56 +02:00
  • 18a9c1916e [Wasm] Wasi kotlin.test implementation Igor Yakovlev 2023-07-31 14:28:54 +02:00