This website requires JavaScript.
aadc9ce6d5
[FIR2IR] Manage property symbols in declaration storage instead of declaration generator
Dmitriy Novozhilov
2023-11-03 14:52:45 +02:00
fe66f3a384
[FIR2IR] Manage constructor symbols in declaration storage instead of declaration generator
Dmitriy Novozhilov
2023-11-03 14:05:08 +02:00
3c0f153de4
[FIR2IR] Manage function symbols in declaration storage instead of declaration generator
Dmitriy Novozhilov
2023-11-03 13:56:03 +02:00
953f6ba6b6
K2: keep FlexibleNullability on enhanced type parameter types
Alexander Udalov
2023-11-07 19:22:44 +01:00
fe87f41c39
[Gradle] Correct valueSourceProviderCompat
Anton Lakotka
2023-11-08 11:18:37 +01:00
ba7c341338
[LL FIR] annotation calculator for scripts should process only script inself
Dmitrii Gridin
2023-11-07 20:03:50 +01:00
4f2750a189
[LL FIR] add missed annotation arguments resolution for script generated declarations
Dmitrii Gridin
2023-11-07 19:52:48 +01:00
dc158d2b29
[LL FIR] add lazy resolve test on propagated type in $$result
Dmitrii Gridin
2023-11-07 19:45:37 +01:00
dd5f6a7619
Use IntelliJ inspection "PublicApiImplicitType"
Vladimir Sukharev
2023-11-08 12:39:15 +01:00
38695ff14c
Fix Wasm gradle plugin DSL invalid behaviour
Igor Yakovlev
2023-11-08 15:38:17 +01:00
d2b9b487c7
[Analysis API] add test for resolution into declarations with the kotlin. package
Ilya Kirillov
2023-11-06 21:50:25 +01:00
063d73fa73
[Analysis] migrate analysis modules to use cliArgument helper instead of hardcoded CLI argument names
Ilya Kirillov
2023-11-08 11:15:02 +01:00
6f097dc8f6
Introduce utility function for specifying compiler argument names
Ilya Kirillov
2023-11-08 11:16:58 +01:00
c54d83dcad
[Analysis API] fix resolution to declarations inside kotlin*. packages
Ilya Kirillov
2023-11-06 21:32:54 +01:00
d22218e4e4
[K/N] Non-worker work source in ParalleProcessor
Aleksei.Glushko
2023-11-08 17:20:15 +00:00
224a46e438
[Gradle] Decrease in tests Gradle daemons idle timeout
Yahor Berdnikau
2023-11-07 22:25:35 +01:00
4110a9971a
AA: fix KtTypeProvider#getReceiverTypeForDoubleColonExpression
Jinseong Jeon
2023-11-05 23:27:28 -08:00
26bac388e8
[IC] Drop useK2 from compiler/incremental-compilation-impl tests
Evgenii Mazhukin
2023-11-08 15:49:37 +00:00
d54068b8ab
[FIR] Report NONE_APPLICABLE on callable references with multiple failed candidates
Kirill Rakhman
2023-11-07 15:33:31 +01:00
6d2ab92d91
[FIR] Set positioning strategy for UNRESOLVED_REFERENCE_WRONG_RECEIVER
Kirill Rakhman
2023-11-07 15:24:41 +01:00
789f886d3c
[FIR] Implement ADAPTED_CALLABLE_REFERENCE_AGAINST_REFLECTION_TYPE diagnostic
Kirill Rakhman
2023-11-03 15:27:36 +01:00
d91000e39c
[FIR] Report INAPPLICABLE_CANDIDATE or more specific diagnostic for callable references
Kirill Rakhman
2023-11-03 13:39:27 +01:00
6b7eeec181
[FIR] Fix candidate success check by checking if no diagnostic is unsuccessful
Kirill Rakhman
2023-11-03 12:06:01 +01:00
0d36462c58
[Parcelize] Align checker and generator on valid Parcelize classes
Brian Norman
2023-11-07 13:59:17 -06:00
d5fe86559d
[Tests] Add test for KT-59493
marat.akhin
2023-10-30 15:18:49 +01:00
f8ee8adfde
[Parcelize] Fully expand type aliases when checking for RawValue
Brian Norman
2023-11-07 14:14:06 -06:00
ad4d075125
[FIR] Do not allow vararg function to be used as synthetic setter
Brian Norman
2023-11-07 10:40:53 -06:00
dbaf4a2d5e
[FIR] resolve type annotations on implicit return type of local property
Dmitrii Gridin
2023-11-07 17:06:31 +01:00
143f86cc1c
[LL FIR] add test on implicit type for local property
Dmitrii Gridin
2023-11-07 16:33:56 +01:00
5161b3b7d8
[Gradle] Replace TaskProvider.flatMap with map { it.get() }
Anton Lakotka
2023-11-07 08:39:38 +01:00
5aa8ecca9b
[Gradle] Test that framework configurations task dependencies
Anton Lakotka
2023-11-07 08:36:54 +01:00
999b0f7099
Avoid allocating large buffers in File.writeText #KT-51058
Abduqodiri Qurbonzoda
2023-11-08 11:18:56 +00:00
54ab3d39db
[FIR] Fix crash on incorrect call on ILT
Ivan Kochurkin
2023-11-07 17:43:21 +01:00
c5da2b7433
[FIR] Rename FirElementSerializer.containingDeclaration to currentDeclaration for clarity
Kirill Rakhman
2023-11-08 09:25:28 +01:00
7da271bab8
[FIR] Serialize context receivers using the correct local serializer
Kirill Rakhman
2023-11-07 13:47:58 +01:00
fe94876d9a
[K/N] Fix handling custom llvm and libffi distributions ^KT-63220
Alexander Shabalin
2023-11-07 12:49:34 +01:00
eba1fdec1d
[Tests] Check for duplicate file names in FIR diagnostic tests with IR
Kirill Rakhman
2023-10-30 16:58:59 +01:00
159d89b7af
[FIR] Remove obsolete for loop in FirConflictsDeclarationChecker
Marco Pennekamp
2023-11-07 17:28:38 +01:00
45c5fd7a2d
[FE] Introduce a language feature entry for expect actual classes
Nikita Bobko
2023-11-07 15:28:47 +01:00
4d4ad6c0d8
[K/N] Fix K2 ObjC interop: Fields are not supported for Companion of subclass of ObjC type
Vladimir Sukharev
2023-11-03 20:07:17 +01:00
3ea4a6a937
[K/N] Add test for KT-63048, K1greenK2red
Vladimir Sukharev
2023-11-03 19:55:00 +01:00
b6639ae128
[K/N] Fork concurrent-mark-and-sweep GC sources
Aleksei.Glushko
2023-10-24 15:59:43 +02:00
8726608973
[K/N] Move parallel-mark-concurrent-sweep GC sources
Aleksei.Glushko
2023-10-24 16:04:44 +02:00
48ce45e22f
[stdlib] Fix outdated documentation in Kotlin-Java Duration conversions
Ilya Gorbunov
2023-10-31 17:32:40 +01:00
7b8445f914
[FIR] 2/2 Support more wider actual member visibility, if the expect member is effectively final
Nikita Bobko
2023-09-14 20:26:14 +02:00
e13ebe8474
[FIR, IR] 1/2 Refactoring: propogate LanguageVersionSettings to areCompatibleCallableVisibilities
Nikita Bobko
2023-11-06 15:18:52 +01:00
dfe048a96a
[FIR] Cleanup: drop unused ExpectActualMemberDiff
Nikita Bobko
2023-11-07 12:48:20 +01:00
431f77ddb4
Disable mappings dump creating for JPS graph
Aleksei.Cherepanov
2023-10-20 12:29:31 +02:00
93ebd83ecd
[K2] Disappeared OPT_IN_MARKER_CAN_ONLY_BE_USED_AS_ANNOTATION_OR_ARGUMENT_IN_OPT_IN (4)
Anastasia.Nekrasova
2023-11-06 18:27:54 +02:00
72d69e16c4
[K2] Disappeared OPT_IN_MARKER_CAN_ONLY_BE_USED_AS_ANNOTATION_OR_ARGUMENT_IN_OPT_IN (3)
Anastasia.Nekrasova
2023-11-06 18:27:25 +02:00
97f09acc92
[K2] Disappeared OPT_IN_MARKER_CAN_ONLY_BE_USED_AS_ANNOTATION_OR_ARGUMENT_IN_OPT_IN (2)
Anastasia.Nekrasova
2023-11-06 18:22:45 +02:00
445ed7abc9
[K2] Disappeared OPT_IN_MARKER_CAN_ONLY_BE_USED_AS_ANNOTATION_OR_ARGUMENT_IN_OPT_IN (1)
Anastasia.Nekrasova
2023-10-31 11:29:21 +02:00
5c7b586dbb
[FIR2IR] Mark ownerIfBound function as @UnsafeDuringIrConstructionAPI
Dmitriy Novozhilov
2023-11-07 11:46:54 +02:00
3ae2a8387e
[FIR2IR] Remove incorrect usages of Fir2IrDeclarationStorage.getOrCreateIrConstructor
Dmitriy Novozhilov
2023-10-24 15:07:02 +03:00
bced604b57
[FIR2IR] Remove incorrect usages of Fir2IrDeclarationStorage.getOrCreateIrFunction
Dmitriy Novozhilov
2023-10-24 15:00:01 +03:00
af6b71ca2d
[FIR2IR] Slightly cleanup some fir2ir classes
Dmitriy Novozhilov
2023-10-24 12:21:06 +03:00
2ba7194467
[FIR2IR] Make most field-related functions of Fir2IrDeclarationStorage return symbols
Dmitriy Novozhilov
2023-10-24 12:16:40 +03:00
429010d70e
[FIR2IR] Convert return expressions using symbols instead of IrFunction
Dmitriy Novozhilov
2023-10-24 12:10:32 +03:00
a38d60b275
[FIR2IR] Make most functions of Fir2IrDeclarationStorage return symbols instead of IR elements
Dmitriy Novozhilov
2023-10-24 11:44:14 +03:00
d08567c2c7
[FIR2IR] Approximate extension receiver type after type argument substitution
Dmitriy Novozhilov
2023-11-06 14:34:04 +02:00
d2ebaf4e6c
Minor, add regression test for K2 delegation issue
Alexander Udalov
2023-11-06 15:50:08 +01:00
5506384cc9
[Gradle] Remove unused KotlinTargetConfigurator.configurePlatformSpecificModel
Sebastian Sellmair
2023-11-02 17:24:20 +01:00
b347ff2c53
[Gradle] Migrate KotlinNativeTargetConfigurator.warnAboutIncorrectDependencies to KotlinGradleProjectChecker
Sebastian Sellmair
2023-11-02 17:20:18 +01:00
faecd7f772
[Gradle] Implement KotlinNativeTargetConfigurator.registerEmbedAndSignAppleFrameworkTasks as EP as side effects
Sebastian Sellmair
2023-11-02 17:01:30 +01:00
9b47c98ce9
[Gradle] Implement KotlinNativeTargetConfigurator.createCInteropTasks as EP based side effects
Sebastian Sellmair
2023-11-02 16:41:02 +01:00
8651d67aeb
[Gradle] Implement ConfigureFrameworkExportSideEffect
Sebastian Sellmair
2023-11-02 16:24:43 +01:00
3aeca1956e
[K/N] Consolidate toolchain paths between platforms
Johan Bay
2023-11-07 12:10:14 +00:00
0d8960088e
[K/N] XCTest launcher for CompilerOutput's TEST_BUNDLE
Pavel Punegov
2023-11-07 11:56:08 +00:00
d6acba1c33
Add regression tests for final expect classes overrides that change modality
Nikita Bobko
2023-09-11 16:07:16 +02:00
408e2f109f
[FIR] Correctly process slash in class name in ClassId
Egor Kulikov
2023-11-07 09:47:05 +00:00
1173cc46e2
[Analysis API] add constructorSymbol to API of KtAnnotationApplicationWithArgumentsInfo
Dmitrii Gridin
2023-11-01 15:59:50 +01:00
3a6cdc83cf
[Gradle, JS] Use KotlinJsIrCompilation with deprecated KotlinJsCompilation
Ilya Goncharov
2023-11-07 08:48:50 +00:00
4c36538646
[K/N] Add signposts to safepoints ^KT-62689
Alexander Shabalin
2023-11-06 23:10:08 +00:00
b309786353
[FIR] RHS assignment during equality comparison should invalidate DFA
Brian Norman
2023-11-03 09:19:11 -05:00
879f0eff71
Fir: Print origin of the generated diagnostics
Ilya Chernikov
2023-11-06 12:33:21 +01:00
1ad4f19181
Fix default positioning strategy handling
Ilya Chernikov
2023-11-06 11:51:07 +01:00
0de04f934e
[Commonizer] Switch from trove4j to fastutil
Dmitriy Dolovov
2023-11-03 15:08:27 +01:00
7658b818ac
[Commonizer] Add a performance test (muted by default)
Dmitriy Dolovov
2023-10-23 15:48:59 +02:00
20af98c776
[Tests] Re-enable K1 IC tests for expect-actual
Evgenii Mazhukin
2023-11-06 19:46:43 +00:00
4050285fef
Drop unnecessary suppress from stdlib
Nikita Bobko
2023-11-06 12:20:46 +01:00
aad19ab844
[Gradle, Native] Override equals and hashCode in KonanTarget
Dmitrii Krasnov
2023-11-06 18:55:40 +00:00
f8507d5220
[Gradle, Native] Switched downloading k/n to from Maven Central in KGP
Dmitrii Krasnov
2023-11-03 17:58:39 +01:00
c5d1c4e816
[Test] Add test for KT-62137
Dmitriy Novozhilov
2023-11-06 10:16:22 +02:00
fd1c885c5b
[FIR] Allow "missing from dependencies" severity names in opt-in usage checker
Marco Pennekamp
2023-10-31 18:00:40 +01:00
570d9dbb19
[Gradle] Fix early buildDir capturing in kotlinTestRegistry
Yahor Berdnikau
2023-11-05 22:51:06 +01:00
5c8d55fba7
Update docs/fir/k2_kmp.md wrt KT-62590
Nikita Bobko
2023-10-31 12:17:07 +01:00
8f9b6a08fc
[FIR] Cleanup ACTUAL_MISSING reporting
Nikita Bobko
2023-10-30 14:07:41 +01:00
5be8778b44
[FIR] Cleanup ClassScopes reporting
Nikita Bobko
2023-10-30 14:32:46 +01:00
0fc7ea6004
[IR] Workaround expectActualOverloads test failure
Nikita Bobko
2023-10-26 15:31:08 +02:00
b7198c35b9
Update incompatibleClassScopesWithImplTypeAlias test
Nikita Bobko
2023-10-26 09:04:27 +02:00
facdbfdc11
[FIR, IR] Cleanup: inline functions that have only one usage in matcher/checker
Nikita Bobko
2023-10-26 01:34:21 +02:00
92850dcc84
[FIR, IR] Cleanup: convert vector of actuals to scalar of a single actual in AbstractExpectActualChecker
Nikita Bobko
2023-10-26 01:20:58 +02:00
fd39795f41
[FIR, IR] Cleanup: deduplicate common code in AbstractExpectActualMatcher & AbstractExpectActualChecker
Nikita Bobko
2023-10-26 01:01:39 +02:00
b331726c6e
[FIR, IR] Cleanup: drop redundant enumConstructorsAreAlwaysCompatible
Nikita Bobko
2023-10-26 00:52:24 +02:00
75a0442b61
[FIR] 2/2 Cleanup: drop no longer necessary FirActualCallableDeclarationChecker
Nikita Bobko
2023-10-25 20:56:21 +02:00
a9583e4f9a
[FIR, IR] 1/2 Align FirExpectActualMatchingContextImpl.areCompatibleExpectActualTypes with ExpectActualUtilsKt.areCompatibleExpectActualTypes
Nikita Bobko
2023-10-25 20:43:23 +02:00
ddc1ae9ac6
[IR] Split INCOMPATIBLE_MATCHING to EXPECT_ACTUAL_MISMATCH & EXPECT_ACTUAL_INCOMPATIBILITY
Nikita Bobko
2023-10-25 23:21:24 +02:00
dab69e38c4
[FIR, IR] AbstractExpectActualChecker: drop redundant code
Nikita Bobko
2023-10-25 20:08:02 +02:00
60e5a9c298
[IR] Update testData INCOMPATIBLE_MATCHING
Nikita Bobko
2023-10-25 23:43:08 +02:00
24e74487d6
[FIR] Fix DEFAULT_ARGUMENTS_IN_EXPECT_ACTUALIZED_BY_FAKE_OVERRIDE tests
Nikita Bobko
2023-10-25 19:52:18 +02:00