Dmitry Petrov
e276dec4de
JVM don't merge local values in FixStackAnalyzer
...
We care only about stacks there.
This yields about 10-15% in a pathological case such as KT-41510.
2021-07-19 19:24:57 +03:00
Ilya Kirillov
230fce65e5
LL API: add kt -> fir mapping tests for types
2021-07-19 18:45:44 +03:00
Ilya Kirillov
1423aa2c43
LL API: fix kt -> fir mapping of type inside nullable type
2021-07-19 18:45:43 +03:00
Ilya Kirillov
ddd257adc2
LL API: add test for kt -> fir mapping of qualified calls
2021-07-19 18:45:42 +03:00
Ilya Kirillov
3ae1fe69da
LL API: add test for kt -> fir mapping
2021-07-19 18:45:41 +03:00
Ilya Kirillov
b380bcfd99
LL API: add kt -> fir mapping tests for expressions
2021-07-19 18:45:40 +03:00
Ilya Kirillov
0554e2a083
LL API: fix kt -> fir mapping for KtStringTemplateEntryWithExpression
2021-07-19 18:45:38 +03:00
Ilya Kirillov
9d53ad4346
LL API: fix kt -> fir mapping for KtObjectLiteralExpression
2021-07-19 18:45:37 +03:00
Ilya Kirillov
32baac52e6
LL API: add kt -> fir mapping tests for property delegation
2021-07-19 18:45:36 +03:00
Ilya Kirillov
831f05a802
LL API: fix kt -> fir mapping for KtImportList
2021-07-19 18:45:35 +03:00
Ilya Kirillov
c266d3e075
LL API: fix kt -> fir mapping for KtValueArgumentList
2021-07-19 18:45:34 +03:00
Ilya Kirillov
f6a97cdec6
LL API: fix kt -> fir mapping for KtValueArgument
2021-07-19 18:45:32 +03:00
Ilya Kirillov
6139d97b2a
LL API: allow getOrBuildFir to return null
2021-07-19 18:45:31 +03:00
Ilya Kirillov
4bca296dc6
LL API: introduce helper function for throwing invalid FirElement exception
2021-07-19 18:45:29 +03:00
Ilya Kirillov
c0eb669191
LL API: add basic tests for kt -> fir mapping
2021-07-19 18:45:28 +03:00
Elena Lepilkina
609296a46b
[K/N] Use libclang_rt version for simulator for last Xcode versions (KT-47333 fixed)
2021-07-19 14:12:41 +00:00
Mikhael Bogdanov
03ccbf1b17
Upgrade kotlinx-metadata-jvm and binary-compatibility-validator versions
2021-07-19 13:49:05 +00:00
Ilya Chernikov
0cd29adcc7
Get rid of kotlinx-coroutines usage in scripting libs and plugins
...
the dependency on the coroutines library caused various problems like
KT-30778, or stdlib/runtime version conflicts.
The only function used was `runBlocking`, so this change replaces it
with the internal implementation based on the similar internal thing
from the stdlib.
#KT-30778 fixed
2021-07-19 16:35:36 +03:00
Alexander Udalov
9b1de90452
Cache async-profiler when using -Xprofile
2021-07-19 15:14:57 +02:00
Igor Chevdar
bea82ba2cd
[K/N][stdlib] Added @EagerInitialization annotation
...
It is needed in the lazy top level properties initialization strategy to
revert to the previous strategy at least for the transition period
2021-07-19 17:23:35 +05:00
Mikhael Bogdanov
4de6fd8be2
Prepare NewMultiplatformIT tests for compiler migration to 1.6
2021-07-19 12:15:26 +00:00
Dmitriy Novozhilov
c304363aea
[FE 1.0] Report WRONG_ANNOTATION_TARGET on annotations on type arguments
...
^KT-47772 Fixed
2021-07-19 14:00:24 +03:00
Andrey Zinovyev
046d886850
[FIR] Fix Nothing returning expressions when checking for not null
2021-07-19 13:40:32 +03:00
Andrey Zinovyev
7e9f27436a
[FIR] Fix cfg for safe call inside elvis
2021-07-19 13:40:31 +03:00
Andrey Zinovyev
c160511244
[FIR] Basic support for break inside try-finally blocks
...
Support single try expression only
2021-07-19 13:40:30 +03:00
Andrey Zinovyev
a6984c5198
[FIR] Add NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY diagnostic
2021-07-19 13:40:28 +03:00
Ilmir Usmanov
151478aa27
Raise deprecations of suspend calls with dangling lambda to error
...
#KT-22562
2021-07-19 08:36:36 +00:00
Dmitry Petrov
d41fc0b599
PSI2IR fix suspend conversion tests
...
- support chained suspend conversion + SAM conversion
- support suspend conversion in vararg elements
2021-07-17 09:10:19 +03:00
Victor Petukhov
0cc6fbbc6e
Add tests for converting expressions of function types to suspending functional types
2021-07-17 09:10:17 +03:00
Viacheslav Kormushkin
780b9a032b
Link CocoaPods frameworks with iosTest binary
...
#KT-44857 #KT-37513
2021-07-16 19:42:24 +00:00
Mads Ager
b51ff799cb
Fix IteratorNext intrinsic to cast its dispatch receiver to
...
the expected type.
^KT-47741 Fixed.
2021-07-16 21:07:11 +02:00
Ilya Kirillov
f83cc69379
HL API: hacky fix garbage collected diagnostic in call
2021-07-16 21:06:05 +03:00
Ilya Kirillov
d7f1353d3d
HL API: update resolve call tests
2021-07-16 21:06:04 +03:00
Ilya Kirillov
44812ae45a
HL API: update symbols testdata after adding hasStableParameterNames to function symbol
2021-07-16 21:06:03 +03:00
Mark Punzalan
cb85fd26f5
FIR IDE: Expand KtCall API to include annotation calls and delegated
...
constructor calls.
2021-07-16 21:06:02 +03:00
Mark Punzalan
d30d8037cf
FIR IDE: Add KtFunctionLikeSymbol.hasStableParameterNames.
2021-07-16 21:06:00 +03:00
Mark Punzalan
5c111f8979
FIR IDE: Add argument mapping to KtFunctionCall.
2021-07-16 21:05:59 +03:00
Alexander Likhachev
6fe730a12e
[Gradle, JS] Add IT that no tasks configured on help task execution
...
#KT-47559 Fixed
2021-07-16 20:14:51 +03:00
Alexander Likhachev
0740d11378
[Gradle, JS] Configure run tasks lazily
...
#KT-47559 In Progress
2021-07-16 20:14:49 +03:00
Victor Petukhov
6a1ec92d39
Introduce specific error for calls which could be resolved only with unrestricted builder inference
...
^KT-47747 Fixed
2021-07-16 19:32:36 +03:00
Victor Petukhov
357fda2efa
Initialize builder inference lambda anyway, even a call is inapplicable
...
^KT-47744 Fixed
2021-07-16 19:32:35 +03:00
Alexander Likhachev
2b0ba6fa40
[Gradle, MPP] Add test for KT-47611, KT-47612
...
#KT-47611 Fixed
#KT-47612 Fixed
2021-07-16 18:33:45 +03:00
Alexander Likhachev
8109b66a79
[Gradle, MPP] Make publishing compatible with configuration cache
...
Capture artifact coordinates more accurately to conform with configuration cache
#KT-47611 In Progress
2021-07-16 18:33:45 +03:00
Alexander Likhachev
77471c0cd8
[Gradle, MPP] Make kotlin tooling metadata task compatible w/ conf cache
...
The value should be memoized in task, so it can be serialized in a way to not use project in execution time
#KT-47612 In Progress
2021-07-16 18:33:43 +03:00
Mikhael Bogdanov
5f53a2071d
Update test affected by ProperTypeInferenceConstraintsProcessing feature
2021-07-16 13:26:37 +00:00
Mikhael Bogdanov
392dce9a40
Update test affected by PrivateInFileEffectiveVisibility feature
2021-07-16 13:26:36 +00:00
Mikhael Bogdanov
c519003e13
Update test affected by ProhibitSimplificationOfNonTrivialConstBooleanExpressions feature
2021-07-16 13:26:36 +00:00
Mikhael Bogdanov
a657e63dbb
Update test affected by ForbidUsingExtensionPropertyTypeParameterInDelegate feature
2021-07-16 13:26:35 +00:00
Mikhael Bogdanov
70df4f10c5
Update test affected by AbstractClassMemberNotImplementedWithIntermediateAbstractClass feature
2021-07-16 13:26:34 +00:00
Mikhael Bogdanov
f05d470f6a
Update test affected by 'ProhibitJvmFieldOnOverrideFromInterfaceInPrimaryConstructor' feature
2021-07-16 13:26:33 +00:00