Commit Graph

  • ba374bb45c Optimize hex formatting and parsing implementation #KT-58218 Abduqodiri Qurbonzoda 2023-09-08 22:40:56 +00:00
  • eb0a301a8f [K/N] Update CallsChecker list Alexander Shabalin 2023-09-08 12:12:16 +02:00
  • 6b6da5b08f [K/N] In executors make sure child process does not leak. Alexander Shabalin 2023-09-02 23:22:26 +02:00
  • 20cb075e56 K2: fix calculating property reference type in delegated setter Mikhail Glukhikh 2023-09-08 10:39:22 +02:00
  • 5736201e3a [K1, MPP] Implement hack for KTIJ-24195 Dmitry Savvinov 2023-09-06 16:04:15 +02:00
  • 370a6fb461 KT-61728 [LL API] Add extra test for smartcast inside let Roman Golyshev 2023-09-08 12:50:03 +02:00
  • a20dea1b0a KT-61728 [LL API] Ignore CFG nodes with uninitialized flow Roman Golyshev 2023-09-07 15:04:01 +02:00
  • 23363ef1bd KT-61728 [LL API] Use ContextCollector in AllCandidatesResolver Roman Golyshev 2023-09-06 11:15:34 +02:00
  • ce371df5f6 [K/N] Set 2 minute timeout for StdlibTest Alexander Shabalin 2023-09-08 13:17:38 +02:00
  • ff88c76e3c [K/N] Parse duration for EXECUTION_TIMEOUT Alexander Shabalin 2023-09-08 13:16:48 +02:00
  • b0b6a6a05a K1/K2: deduplicate/simplify the code around JVM CLI Mikhail Glukhikh 2023-09-06 14:36:05 +02:00
  • 3561054998 K1/K2: partially share code for multi-module chunks building Mikhail Glukhikh 2023-09-05 11:48:07 +02:00
  • a1c2ded8a3 [K/N] Header klibs: Keep private properties in value classes Johan Bay 2023-09-07 12:43:22 +02:00
  • 64fb36deef [Gradle] Move konan.data.dir for tests into <repo>/build and normalize the path Alexander.Likhachev 2023-09-07 00:11:07 +02:00
  • c33f7a4161 [Build] Disable ScriptingIT on Windows CI using @OsCondition Alexander.Likhachev 2023-09-06 17:20:08 +02:00
  • 3e2c662b6b [FIR] Add testcases to throw class with unresolved parent. Vladimir Sukharev 2023-09-01 18:38:11 +02:00
  • 69b2e2c0ba [FIR] Don't diagnose MISSING_EXCEPTION_IN_THROWS_ON_SUSPEND in presence of unresolved class Vladimir Sukharev 2023-09-01 13:48:39 +02:00
  • 3fa2ca7ddd [AA] Add specific implementation for KtFirEnumEntryInitializerSymbol Marco Pennekamp 2023-09-06 19:05:43 +02:00
  • 536e172d0e [AA] Add declared member scope tests for enum entry initializers Marco Pennekamp 2023-08-25 17:08:21 +02:00
  • 72de86a8ba [AA] Add tests for enum class member scopes Marco Pennekamp 2023-08-24 22:01:29 +02:00
  • 3aefeb0fc5 [AA] Add tests for enum entry initializer member scopes Marco Pennekamp 2023-08-24 22:00:04 +02:00
  • 3add7f9db5 [AA] Support enum entry initializers in member scope tests Marco Pennekamp 2023-08-24 21:56:56 +02:00
  • 80efa34926 [AA] Add KtEnumEntryInitializerSymbol Marco Pennekamp 2023-08-24 21:54:02 +02:00
  • e72a38dc82 [AA] Remove KtSymbolWithMembers from KtEnumEntrySymbol Marco Pennekamp 2023-08-24 21:36:36 +02:00
  • f64cc184f4 [FIR] Refactoring: Introduce base implementations for delegating scopes Marco Pennekamp 2023-08-23 14:08:04 +02:00
  • 3c73331821 KMP: Put "prohibit actual typealias to special annotations" under the flag Nikita Bobko 2023-09-05 18:15:37 +02:00
  • e742d43ee0 KMP: Put "prohibit expect/actual tailrec/external" under the flag Nikita Bobko 2023-09-05 16:15:47 +02:00
  • 172c04c96a KMP: Put "prohibit expect actual OptIn annotations" under the flag Nikita Bobko 2023-09-05 15:50:13 +02:00
  • 0922833b46 KMP: Put "prohbit actual typealias to Nothing and Nullable" under the flag Nikita Bobko 2023-09-05 16:57:16 +02:00
  • 141bc9cac9 KMP: Put "prohbit actual typealias if expect has default params" under the flag Nikita Bobko 2023-09-05 16:53:22 +02:00
  • 6868c95263 KMP: Put "prohbit expect/actual different annotations" under the flag Nikita Bobko 2023-09-07 14:04:22 +02:00
  • 3a0c4d1087 KMP: Put "prohbit implicit Java actualization" under the flag Nikita Bobko 2023-09-05 16:25:25 +02:00
  • 7667b36aa0 KMP: Put "prohibit member scope mismatch for non-final expect" under the flag Nikita Bobko 2023-09-05 16:20:52 +02:00
  • 238344758b [FIR] Fix the inability to retrieve an annotation argument Alexander Korepanov 2023-09-05 16:29:37 +02:00
  • ea9e2eb41a [FIR JS] Add more tests for JS_NAME_CLASH and JS_FAKE_NAME_CLASH Alexander Korepanov 2023-09-04 20:29:23 +02:00
  • 6bb939c6cb [FIR JS] Support JS_NAME_CLASH and JS_FAKE_NAME_CLASH diagnostics Alexander Korepanov 2023-08-10 11:45:08 +02:00
  • 5ac277d058 [FIR JS] Generate diagnostic componentss for JS FIR FE checks Alexander Korepanov 2023-09-04 20:36:39 +02:00
  • f5307173b5 KTIJ-26959 [AA] Do not ignore underscore named properties in KtFirImportOptimizer Roman Golyshev 2023-09-07 17:43:15 +02:00
  • 9a2307ad44 [FIR] Fix expression types in java annotations Kirill Rakhman 2023-09-05 12:46:41 +02:00
  • f18d600dc8 [LL FIR] Return class as structure element for super type reference aleksandrina-streltsova 2023-09-08 07:25:36 +00:00
  • 3aa635a766 K2: Fix compilation after making Candidate::symbol a var Denis.Zharkov 2023-08-07 18:14:08 +02:00
  • 034671ad78 K2: Update substituted member candidate if it contains type variables Denis.Zharkov 2023-08-08 12:33:05 +02:00
  • 0f6a51fd97 K2: Adjust lazy test data after delegate inference rewritten Denis.Zharkov 2023-08-08 10:15:35 +02:00
  • 033ff38fef K2: Adjust diagnostic test data after delegate inference is rewritten Denis.Zharkov 2023-08-08 10:14:16 +02:00
  • a02cb16fb2 K2: Rewrite delegate inference Denis.Zharkov 2023-08-04 19:52:29 +02:00
  • cd5105c133 K2: Reformat FirCallCompletionResultsWriterTransformer.kt Denis.Zharkov 2023-07-19 17:46:11 +02:00
  • 06b0fc7e4c K2: Minor. Add comment for Candidate::substitutor Denis.Zharkov 2023-07-17 17:35:52 +02:00
  • f4004fb06a Add kdoc for ConstraintSystemCompletionMode.PARTIAL Denis.Zharkov 2023-08-08 14:02:21 +02:00
  • 6048d52a97 [K2] Avoid field inlining during FIR2IR phase Ivan Kylchik 2023-08-25 11:41:50 +02:00
  • 9dd4241a70 [Build, IGS] Make the consent checker tests parameterized tests Alexander.Likhachev 2023-08-09 18:09:05 +02:00
  • c7b2240c8e [Build, IGS] Add support for checking global consent Alexander.Likhachev 2023-08-09 17:46:58 +02:00
  • a8cec11772 [K/N] Protect filecheck tests for KT-53261 from DCE. Alexander Shabalin 2023-09-07 13:11:20 +02:00
  • f434228244 [FIR] Fix false positive POSITIONED_VALUE_ARGUMENT_FOR_JAVA_ANNOTATION Nikolay Lunyak 2023-09-05 14:19:33 +03:00
  • 1efa9abf57 Add missing space in GradleStyleMessagerRenderer.render() Rustam Musin 2023-09-06 01:03:27 +01:00
  • 96a798d400 Revert "Ignore compose experimental modules during artifacts check" Nikolay Krasko 2023-09-06 18:25:08 +02:00
  • 88453a05f1 KT-53551 KT-52213 KT-58476 Fix handling of suspend functional types with context receivers strangepleasures 2023-09-07 12:40:01 +00:00
  • c2ee9bb1a4 Dont add languageVersion for KotlinNativeLink tasks Nataliya.Valtman 2023-08-22 14:43:59 +02:00
  • 37aad51438 [Build] Regenerate verification-metadata.xml in bootstrap-update script Dmitriy Novozhilov 2023-09-07 12:38:52 +03:00
  • 32cd4b7bad [Build] Update verification-metadata.xml to workaround KT-61766 Dmitriy Novozhilov 2023-09-07 12:36:21 +03:00
  • db23c11e0b [Build] Update verification-metadata.xml Dmitriy Novozhilov 2023-09-07 09:28:22 +03:00
  • e69c9e2fc6 Advance bootstrap to 1.9.30-dev-2548 Dmitriy Novozhilov 2023-09-06 12:14:04 +03:00
  • 7d96623c37 Build: Extract toolchain resolve into a separate task Vyacheslav Gerasimov 2023-08-25 12:42:20 +02:00
  • 49814ecb8a [K/N] Remove std_support allocation code ^KT-59008 Alexander Shabalin 2023-08-10 19:31:13 +02:00
  • 002cd011d4 [JS] add CLI test for KT-60531 Anton Bannykh 2023-09-04 19:52:17 +02:00
  • 1e66f25546 [K/N] Link small bitcode modules together first Johan Bay 2023-09-07 07:44:31 +00:00
  • 6eaccc997f [Build] Fix the typo junit jupyter -> jupiter Alexander.Likhachev 2023-09-06 15:48:28 +02:00
  • a6f3dbb5f4 [Build] Remove unused AggregateTest Alexander.Likhachev 2023-08-23 19:05:51 +02:00
  • 37c8d789e6 [Build] Remove unused Project.preloadedDeps extension method Alexander.Likhachev 2023-08-23 19:05:14 +02:00
  • 7f8d9df76d [Build] Use the latest JUnit engine for kotlin-test-junit5 tests Alexander.Likhachev 2023-08-23 18:57:04 +02:00
  • 4eb8a80b0c [Build] Update JUnit 5 to 5.10.0 Alexander.Likhachev 2023-08-23 18:50:06 +02:00
  • 6f96be0b76 [Build] Get rid of the testApiJUnit5 method Alexander.Likhachev 2023-08-23 18:44:47 +02:00
  • 53fde520d5 [Build] Add jUnit dependencies in testApiJUnit5 to the implementation configuration Alexander.Likhachev 2023-08-23 14:04:23 +02:00
  • 0ecbb64c64 [Build] Remove testApiJUnit5 parameters Alexander.Likhachev 2023-08-23 14:07:36 +02:00
  • 7a1dc1f89b [Build] Do not add ij dependencies in testApiJUnit5 Alexander.Likhachev 2023-08-16 18:14:35 +02:00
  • ef0fb557a5 [Build] Split junit-jupiter into api and engine Alexander.Likhachev 2023-08-16 17:58:34 +02:00
  • 357d12fc8e [Build] Move JUnit dependencies into the version catalog Alexander.Likhachev 2023-08-16 15:15:22 +02:00
  • 9d43945b19 [KAPT4] KT-61729 Resolve annotation arguments during generation of @Metadata annotations strangepleasures 2023-09-06 19:47:28 +00:00
  • 798e832943 [K/N] Remove fast paths phase checks in parallel mark ^KT-61741 Alexander Shabalin 2023-09-06 13:44:24 +02:00
  • 190f7c4d30 [frontend] refactoring, reuse org.jetbrains.kotlin.resolve.multiplatform.isCompatibleOrWeakCompatible Ilya Kirillov 2023-09-06 10:56:45 +02:00
  • 030250d387 [FIR] fix resolution ambiguities between weakly compatible expect and actual Ilya Kirillov 2023-09-06 10:54:12 +02:00
  • 209d59440b [Analysis API FIR]: fix a freeze on rendering of invalid type arguments Ilya Kirillov 2023-09-06 13:46:10 +02:00
  • b41e5abcfa [FIR] Fix bounds check for inner classes of generic outer classes Kirill Rakhman 2023-09-06 13:21:33 +02:00
  • 5e49b472f8 [FE, IR] Allow @ImplicitlyActualizedByJvmDeclaration to be set only on expect Roman Efremov 2023-09-06 12:30:06 +02:00
  • efad248d7d KT-61245 [LL API] Refactor ContextCollector Roman Golyshev 2023-09-06 00:38:25 +02:00
  • 7ddb4f8324 KT-61245 [LL API] Collect correct context for class headers Roman Golyshev 2023-09-05 15:56:22 +02:00
  • b44632b92f KT-61245 [LL API] Collect correct context for fields Roman Golyshev 2023-09-04 19:14:37 +02:00
  • f47a09e55e [K/N] Move allocator-specific data into allocators. ^KT-60928 Alexander Shabalin 2023-09-01 19:05:24 +02:00
  • 056e644b6d FirBuiltinSymbolProvider: add a header comment describing built-ins Mikhail Glukhikh 2023-08-29 14:03:34 +02:00
  • c695d2759a K2: add test plugin visitor checking source elements presence Mikhail Glukhikh 2023-08-29 11:18:24 +02:00
  • 4d9457862f K2: add sourceElement for binary Java classes Mikhail Glukhikh 2023-08-29 10:42:34 +02:00
  • 10e94f90ac [Tests] Trim contents before checking for FIR_IDENTICAL Kirill Rakhman 2023-09-05 17:02:39 +02:00
  • 6b919e2593 K2: fix FirCompileKotlinAgainstCustomBinariesTest Alexander Udalov 2023-09-06 12:41:39 +02:00
  • bff433f4e9 [K/JS] Support eager initialization for per-file granularity Artem Kobzar 2023-09-06 09:27:28 +00:00
  • f203681ffa [FIR] Make extensionReceiver and dispatchReceiver nullable Dmitriy Novozhilov 2023-08-30 18:50:18 +03:00
  • 585c3fe4b5 [Tests] Add test for #KT-61717 Kirill Rakhman 2023-09-05 15:21:08 +02:00
  • fec2d063c1 K2: report PRE_RELEASE_CLASS on JVM Alexander Udalov 2023-08-12 00:06:48 +02:00
  • 8738ffb84f K2: suppress exception when reading unsupported metadata Alexander Udalov 2023-08-11 23:01:04 +02:00
  • 8f720ad24b K2: support -Xskip-metadata-version-check Alexander Udalov 2023-08-11 18:43:19 +02:00
  • 7d60b5df43 K2: report INCOMPATIBLE_CLASS in JVM Alexander Udalov 2023-08-01 01:12:34 +02:00
  • db8fb30343 K2: minor cleanup in JvmClassFileBasedSymbolProvider Alexander Udalov 2023-08-11 19:10:12 +02:00