Commit Graph

  • b821009617 K2: add missing checks for integral parameter type on implicit coercion Ilya Chernikov 2023-08-23 17:31:43 +02:00
  • 84c6333b23 Introduce Common String.toCharArray(destination) #KT-60657 Abduqodiri Qurbonzoda 2023-08-25 03:11:13 +00:00
  • aa0eca6d6d [AA] Provide KtCallableSymbol for static Java members aleksandrina-streltsova 2023-07-20 09:31:45 +03:00
  • b87958d04a Cleanup: drop unused ExpectActualCompatibility.Incompatible.Unknown Nikita Bobko 2023-08-24 14:09:55 +02:00
  • c09fa093fc [JS] set LV=1.9 in a K1 IC test Anton Bannykh 2023-08-16 18:13:50 +02:00
  • 0a2348e595 Native: add debugger test for inspecting string variables Svyatoslav Scherbina 2023-08-23 11:38:07 +02:00
  • 4774912fdc Native: don't use aliases for kclass:* globals, fix KT-61417 Svyatoslav Scherbina 2023-08-23 11:18:02 +02:00
  • 070f0197fc Cleanup: put expect actual parameters in the same order Nikita Bobko 2023-08-23 14:12:59 +02:00
  • a3e8767fb1 [Gradle] Fix classpath cache key in ClassLoadersCachingBuildService Alexander.Likhachev 2023-08-18 15:26:42 +02:00
  • 693b4cf308 [Gradle] Fix creating empty directory marker for backups Alexander.Likhachev 2023-08-24 01:40:19 +02:00
  • 9b9039d512 [Gradle] Add a test for KT-61273 Alexander.Likhachev 2023-08-24 01:37:29 +02:00
  • aef6787e87 [Test] Add a test covering changes in the evaluation semantics of safe call with smart cast in K2 Anastasia.Nekrasova 2023-08-24 11:28:07 +03:00
  • 12b3fbd39a [RAW FIR] Refactor destructuring code Kirill Rakhman 2023-08-22 10:19:12 +02:00
  • 8de36c416e [RAW FIR] Put destructuring statements outside of main lambda block Kirill Rakhman 2023-08-18 17:35:24 +02:00
  • 6a9c50325e [Generator] Add otherKind parameter to conversion methods Ivan Kylchik 2023-07-27 15:15:49 +02:00
  • adce2c9a78 [WASM] Replace deprecated Char.toInt() with Char.code Ivan Kylchik 2023-07-24 11:33:05 +02:00
  • ee973c0ede [Generator] Generate Char class Ivan Kylchik 2023-07-21 18:41:12 +02:00
  • 38e434bc07 [Generator] Generate Boolean class Ivan Kylchik 2023-07-21 15:17:17 +02:00
  • 3f3cd2e87a [Generator] Set up body for rangeTo and rangeUntil by default Ilya Gorbunov 2023-04-22 05:13:45 +02:00
  • 097535aeea [Generator] Replace IntrinsicConstEvaluation string with const property Ivan Kylchik 2023-07-21 12:48:42 +02:00
  • ba49879b5e [K/N] Disable tests with aux threads with tsan Alexander Shabalin 2023-08-23 15:26:27 +02:00
  • aac53b699e [K/N] Make hostRuntimeTests for arm64 macOS also run x64-tsan Alexander Shabalin 2023-08-23 13:27:33 +02:00
  • 3e12693f94 [fir2ir] Ensure the property is resolved before mapping its initializer Yan Zhulanow 2023-08-22 00:18:30 +09:00
  • 981dde26ea [LL API] Migrate type reference check to FirExpression.type Yan Zhulanow 2023-08-17 21:39:15 +09:00
  • d70dbbc4cf [LL API] Resolve properties called inside code fragments Yan Zhulanow 2023-08-11 18:17:58 +09:00
  • 7fde5af7f8 [FIR] Rename FirExpression.coneType to resolvedType Kirill Rakhman 2023-08-21 17:50:23 +02:00
  • ab6d87a1a2 [FIR] Introduce deprecated FirExpression.typeRef property for compatibility with Compose Kirill Rakhman 2023-08-07 16:51:56 +02:00
  • a5cff6ae36 [FIR] Make type of special expressions immutable Kirill Rakhman 2023-08-07 13:08:37 +02:00
  • 8d7c5b375e [FIR] Replace usages of FirExpression.typeRef with coneTypeOrNull Kirill Rakhman 2023-08-04 10:43:25 +02:00
  • f60d81097c [FIR] Adapt FIR renderer after FirExpression.coneTypeOrNull introduction Kirill Rakhman 2023-08-04 10:41:06 +02:00
  • bc27feace4 [FIR] Adapt FIR utilities after FirExpression.coneTypeOrNull introduction Kirill Rakhman 2023-08-04 10:40:47 +02:00
  • 7223cd1bf3 [FIR] Update custom FIR implementations after FirExpression.coneTypeOrNull introduction Kirill Rakhman 2023-08-04 10:38:38 +02:00
  • b24afa0177 [FIR] Regenerate FIR tree after FirExpression.coneTypeOrNull introduction Kirill Rakhman 2023-08-04 10:37:23 +02:00
  • bec39a9258 [FIR] Change FIR structure by replacing FirExpression.typeRef with cone type Kirill Rakhman 2023-08-04 10:37:06 +02:00
  • 270aa1656f [FIR] Add default parameter values to ClassId.constructClassLikeType Kirill Rakhman 2023-08-04 10:36:12 +02:00
  • e50025f21f [FIR2IR] Replace FirExpression.typeRef.toIrType with coneType.toIrType Kirill Rakhman 2023-08-01 12:08:02 +02:00
  • 9ec814b7ad [FIR] Replace FirExpression.typeRef.coneType (and variants) with FirExpression.coneType Kirill Rakhman 2023-07-31 17:36:01 +02:00
  • 1472b21993 [FIR] Don't use called declaration as source for call typeRef Kirill Rakhman 2023-07-31 17:09:25 +02:00
  • 82c18ff26b [FIR] Report NON_MEMBER_FUNCTION_NO_BODY Nikolay Lunyak 2023-08-23 14:23:38 +03:00
  • e103318432 kotlin-test-js: assemble sources jar that combines common and platform sources, KT-61315, KTIJ-23784 Ilya Gorbunov 2023-08-20 16:14:34 +02:00
  • 2cb6ee81a1 [LL FIR] add guards to type resolver Dmitrii Gridin 2023-08-23 18:05:34 +02:00
  • 2f8a64fff2 [AA FIR] fix exception from vararg parameter with invalid type Dmitrii Gridin 2023-08-23 17:25:56 +02:00
  • 6e4d033f89 Promote deprecation on Flags API to ERROR Leonid Startsev 2023-08-15 15:59:14 +02:00
  • 06c471d413 Remove deprecated Flag usages in MetadataDeclarationsComparator.kt Leonid Startsev 2023-08-14 15:53:02 +02:00
  • 2b6ca6d8e1 [K/N] Exclude a part of the test that fails due to the ^KT-61418 Pavel Punegov 2023-08-23 16:01:42 +02:00
  • 7a13173e6a Support fileAccessHistoryReportFile in KAPT Jingbo Yang 2022-06-17 16:27:16 -04:00
  • 1b49ae3aab [Build] Update verification-metadata.xml Dmitriy Novozhilov 2023-08-23 16:04:38 +03:00
  • b193dc50b4 [Build] Exclude :scripting:dependencies-maven-all from JPS compilation Dmitriy Novozhilov 2023-08-23 11:58:55 +03:00
  • 20c46738b4 Advance bootstrap to 1.9.30-dev-1098 Dmitriy Novozhilov 2023-08-23 10:39:32 +03:00
  • f67ec22c24 [K/N] Fix the native performance benchmark build Troels Bjerre Lund 2023-08-22 17:28:51 +02:00
  • efa59eb589 [K/N] Adjust values for the initial and minimum heap sizes ^KT-61092 Alexander Shabalin 2023-08-09 15:41:24 +02:00
  • 5ee50f50b5 K2/LC: set hasBackingField to false for expect properties Mikhail Glukhikh 2023-08-18 18:23:51 +02:00
  • 6b217369a8 [FE1.0] Fix false reporting of non-matching annotations in IDE... Roman Efremov 2023-08-23 10:49:22 +02:00
  • 3124cbcbad [FE, IR] Refactor: rename areAnnotationArgumentsEqual parameters Roman Efremov 2023-08-23 09:50:00 +02:00
  • 77ab13400e [FE1.0] Fix false reporting of non-matching actual annotations in IDE Roman Efremov 2023-08-22 16:21:43 +02:00
  • dce1c1c70a Fix flaky tests with ConcurrentModificationException Nataliya.Valtman 2023-08-23 09:14:48 +02:00
  • 6e732f2f4d [FIR] Report NON_SOURCE_ANNOTATION_ON_INLINED_LAMBDA_EXPRESSION Nikolay Lunyak 2023-08-22 09:49:40 +03:00
  • ed6a0af0a6 [FIR] Report DUPLICATE_PARAMETER_NAME_IN_FUNCTION_TYPE Nikolay Lunyak 2023-08-21 11:46:21 +03:00
  • 7d48a7934f [Gradle] Fix tryK2 was not applied to Kotlin/JS gradle plugin Yahor Berdnikau 2023-08-22 17:49:30 +02:00
  • c42d19f0e5 Cover KT-60646 with regression tests Nikita Bobko 2023-08-22 16:39:39 +02:00
  • 7e4f9def83 Fix that INAPPLICABLE_TARGET_ON_PROPERTY_WARNING diagnostic is considered as an error Nikita Bobko 2023-08-22 16:25:04 +02:00
  • 5c0c8ed2d5 Update Dokka to 1.9.10-dev vmishenev 2023-08-16 22:11:55 +03:00
  • 18fb2ec476 [K/N] Don't build distribution for deprecated targets ^KT-59008 Alexander Shabalin 2023-08-10 16:57:08 +02:00
  • e96dcef571 [FIR2IR] Convert annotations on local delegated properties Kirill Rakhman 2023-08-21 10:47:32 +02:00
  • 85ca5294ef K2: add test for already fixed missing diagnostic issue Ilya Chernikov 2023-07-18 15:48:28 +02:00
  • 4b7234d27e K2: add test for already fixed qualifier resolve issue Ilya Chernikov 2023-07-18 14:51:38 +02:00
  • 3debf36d60 [FIR] DFA: add missing unwrap for FirDesugaredAssignmentValueReferenceExpression Dmitrii Gridin 2023-08-22 15:54:42 +02:00
  • c01d27a61e [FIR] VariableStorageImpl: add debug info Dmitrii Gridin 2023-08-22 14:48:07 +02:00
  • 0aefd3b371 Add CODEOWNERS records for maven wrapper files Bogdan Mukvich 2023-08-22 18:25:45 +02:00
  • eefc51657a [K/N] Fix debug info for lambdas inside inline functions Pavel Kunyavskiy 2023-08-10 11:50:22 +02:00
  • dc3641f79d Limit visibility of internal K/N decompiler classes Pavel Kirpichenkov 2023-08-21 18:22:17 +03:00
  • af94b241ec Extract K/N decompiler related files into a separate module Pavel Kirpichenkov 2023-08-17 18:23:53 +03:00
  • d7356afe1e Move K/N decompilers and stub builders to kotlin.git Pavel Kirpichenkov 2023-08-03 19:28:09 +03:00
  • c5637ccc7e [K/N] Disable racy runtime test till better times Aleksei.Glushko 2023-08-22 21:04:26 +00:00
  • 10e45ee21a [FIR2IR] Disable lazy resolve checks at the very beginning of the FIR2IR Dmitriy Novozhilov 2023-08-18 10:39:52 +03:00
  • 250b94d5dd [FIR2IR] Create builtin IR class for @IntrinsicConstEvaluation manually if it is missing in stdlib Dmitriy Novozhilov 2023-08-18 16:00:00 +03:00
  • 3f2e996803 [FIR2IR] Load builtin classes instead of creating them on the fly Dmitriy Novozhilov 2023-08-17 11:24:39 +03:00
  • f95ed2b588 [FIR2IR] Explicitly opt-in to IrSymbolInternals at call-sites Dmitriy Novozhilov 2023-08-16 17:14:41 +03:00
  • deb13257c2 [K/N] Make Any.equals simpler Alexander Shabalin 2023-08-16 11:08:48 +02:00
  • 27d25b90b1 [Tests] Fix test data Kirill Rakhman 2023-08-22 15:08:42 +02:00
  • 289dafa331 FIR2IR: don't apply SAM conversion for type parameter based types Mikhail Glukhikh 2023-08-21 19:19:17 +02:00
  • a832510487 [Gradle] Use new Usage 'kotlin-commonized-cinterop' to differentiate cinterop commonizer configurations Sebastian Sellmair 2023-08-22 14:06:25 +02:00
  • fc2b700784 [Gradle] Implement KT61376CInteropCommonizerConfigurationsTest Sebastian Sellmair 2023-08-22 13:56:48 +02:00
  • feeddc4ea3 Extract interface from KotinFacetSettings Aleksei.Cherepanov 2023-06-19 16:45:14 +02:00
  • 5f5e76a09b kotlin-test-wasm: correct main source sets compilation, KT-61342 Ilya Gorbunov 2023-08-20 02:20:17 +02:00
  • 1458c81094 Add maven wrapper and mvn install gradle task Bogdan Mukvich 2023-06-19 17:17:43 +02:00
  • 5f431e4e87 [K/N] Updated deprecations for native atomics mvicsokolova 2023-08-22 13:42:12 +00:00
  • ffbff15839 Add .idea/artifacts to .gitignore and delete already committed files from there, KTI-1337 Ilya Gorbunov 2023-08-21 18:37:56 +02:00
  • 76a1091820 [K/N]: Do not require JDK11 for :native:native.tests mvicsokolova 2023-08-22 13:32:38 +00:00
  • 7db551c452 [FIR] Property accessors are not part of class initialization Brian Norman 2023-08-16 07:15:29 -05:00
  • e68cf38e99 [LL FIR] FirDeclarationForCompiledElementSearcher: avoid providers search for member declarations Dmitrii Gridin 2023-08-21 16:24:30 +02:00
  • 1cf1a84594 [FE] Add TODO for safer check of memberExpectForActual writing Roman Efremov 2023-08-21 14:28:40 +02:00
  • def4388c19 [FE, IR] Check annotations on expect and actual enum entries Roman Efremov 2023-08-17 17:34:23 +02:00
  • b57940a59b [FE1.0] Optimize search of expect class member in annotation checker Roman Efremov 2023-08-17 16:16:27 +02:00
  • f1ea6545eb [IR] Fix incorrect position of reporting with fake overrides inside actual Roman Efremov 2023-07-26 16:23:31 +02:00
  • 58a30d524c [IR] Fix positioning of actual annotations diagnostic when reported on value Roman Efremov 2023-07-24 14:12:33 +02:00
  • ab1c0e3c48 [FE] Check annotations on actual class members including fake overrides Roman Efremov 2023-08-04 13:09:36 +02:00
  • d614f06259 [FE 1.0] Refactor: extract logic of matching actual against potential expects Roman Efremov 2023-08-04 13:04:55 +02:00
  • 8aa3ccd342 [FIR] Store matched actual class members inside FIR attribute Roman Efremov 2023-08-04 11:33:43 +02:00
  • 2f00ed3ed7 [FE] Refactor: reorganize methods in AbstractExpectActualAnnotationMatchChecker Roman Efremov 2023-07-24 13:27:52 +02:00