Abduqodiri Qurbonzoda
4e1cb12024
Remove deprecated Experimental and UseExperimental annotation classes #KT-53864
2022-09-13 17:19:01 +03:00
Simon Ogorodnik
95c1892ef1
K1. Fix error message for BUILDER_INFERENCE_MULTI_LAMBDA_RESTRICTION
2022-09-13 13:01:58 +00:00
Andrey Uskov
d223dafc45
Don't wrap ProcessCanceledException with other exceptions
...
ProcessCanceledException indicates that the compilation process was
terminated by user. This kind of exception should not be wrapped anyhow
in order to be handled on toplevel in CLICompiler.
#KT-38483 Fixed
2022-09-13 10:32:49 +00:00
Mikhail Glukhikh
5fcb18ac2b
Revert "[FE 1.0] Resolve this and super calls through the new type inference infra"
...
This reverts commit bab8047bb3 .
2022-09-13 09:09:01 +00:00
Mikhail Glukhikh
f35cebbc25
Revert "[FE 1.0] Resolve special construct calls through the new type inference infra"
...
This reverts commit e66cc9a639 .
2022-09-13 09:09:01 +00:00
Mikhail Glukhikh
fc0058d471
Revert "[FE 1.0] Resolve constructor calls through the new type inference infra"
...
This reverts commit 0070c234ce .
2022-09-13 09:09:00 +00:00
Mikhail Glukhikh
c699896b0f
Revert "[FE 1.0] Resolve collection literals through the new type inference infra"
...
This reverts commit a542de715a .
2022-09-13 09:09:00 +00:00
Mikhail Glukhikh
707bfbed19
Revert "[FE 1.0] Resolve equal calls through the new type inference infra"
...
This reverts commit a74c221729 .
2022-09-13 09:09:00 +00:00
Mikhail Glukhikh
a9b8f6715b
Revert "[FE 1.0] Resolve setters through the new type inference infra"
...
This reverts commit 6e191147b9 .
2022-09-13 09:09:00 +00:00
Mikhail Glukhikh
8be08d903b
Revert "K1: don't report UNRESOLVED_WITH_TARGET on hidden setters"
...
This reverts commit e20efc1398 .
2022-09-13 09:08:59 +00:00
Mikhail Glukhikh
f4e6c1c9c5
Revert "K1: cleanup new inference constructor resolve in CallResolverUtil"
...
This reverts commit ec055eb418 .
2022-09-13 09:08:59 +00:00
Mikhail Glukhikh
41abe7b8f7
Revert "K1: unify code around resolveCallWithGivenDescriptors"
...
This reverts commit 0bd06b4095 .
2022-09-13 09:08:59 +00:00
Mikhail Glukhikh
60cee9f1b7
Revert "[FE 1.0] Get rid of old inference stuff from CallResolver"
...
This reverts commit bd665dc5d9 .
2022-09-13 09:08:59 +00:00
Mikhail Glukhikh
569d6d28b7
Revert "[FE 1.0] Get rid of the old builder inference support"
...
This reverts commit 1c91e3a606 .
2022-09-13 09:08:58 +00:00
Mikhail Glukhikh
087bda52e6
Revert "[FE 1.0] Get rid of the old inference call completer"
...
This reverts commit 2c7a442cbd .
2022-09-13 09:08:58 +00:00
Mikhail Glukhikh
ee58de0680
Revert "[FE 1.0] Get rid of deprecated interceptCandidates in CallResolutionInterceptorExtension"
...
This reverts commit afaf20aea3 .
2022-09-13 09:08:58 +00:00
Mikhail Glukhikh
2ac25cfa8e
Revert "[FE 1.0] Get rid of CandidateResolver"
...
This reverts commit 4ea08a59db .
2022-09-13 09:08:58 +00:00
Mikhail Glukhikh
f35ced3666
Revert "[FE 1.0] Get rid of GenericCandidateResolver"
...
This reverts commit 941a33a184 .
2022-09-13 09:08:57 +00:00
Mikhail Glukhikh
2d17864fcb
Revert "[FE 1.0] Get rid of OldResolutionCandidate and its usages"
...
This reverts commit d89fa8dea9 .
2022-09-13 09:08:57 +00:00
Mikhail Glukhikh
b12dffa593
Revert "[FE 1.0] Get rid of NewResolutionOldInference"
...
This reverts commit 34a05105ef .
2022-09-13 09:08:57 +00:00
Mikhail Glukhikh
e36091b926
K2: introduce even more readable renderer for types in messages
...
#KT-53343 Fixed
2022-09-13 09:05:48 +00:00
Mikhail Glukhikh
3848be596e
Add test for KT-53343
2022-09-13 09:05:48 +00:00
pyos
acce055fc4
FIR: fix incorrect handling of suspend function typealiases again
...
The previous attempt stopped this code from throwing an exception during
serialization, but the arity is still wrong so an exception is now throw
when reading the serialized type.
^KT-50997 Fixed
2022-09-12 17:45:40 +02:00
Mikhail Glukhikh
3a60e2cde5
K1: add link to the issue (KT-48162) for deprecation message
2022-09-12 17:45:34 +02:00
Pavel Mikhailovskii
fe5a6fd511
Disallow non-local break/continue in crossinline lambdas
2022-09-12 13:26:19 +00:00
Dmitriy Novozhilov
2aadaee69f
[Lombok] Properly support Guava collections with @Singular
...
^KT-53683 Fixed
2022-09-12 11:29:16 +00:00
Mikhail Glukhikh
b19832ef9a
K1: modify error message of ENUM_DECLARING_CLASS_DEPRECATED
...
Related to KT-53805
2022-09-12 10:45:23 +00:00
Mikhail Glukhikh
769a2ca9b1
K1: report ENUM_DECLARING_CLASS_DEPRECATED on enum entry properly
...
#KT-53807 Fixed
2022-09-12 10:45:23 +00:00
Alexander Udalov
ed6fe15e07
Support serialization of builtins with ExperimentalStdlibApi
...
This will allow to remove OptIn and ExperimentalStdlibApi from
serialized builtins after bootstrap.
#KT-53073
2022-09-09 21:31:39 +02:00
Alexander Udalov
686cd82327
Serialize OptIn to builtins, improve tests
...
Skip SOURCE-retention annotations in builtins serialization tests,
because otherwise the source analysis result can't be equal to the
metadata deserialization result.
#KT-53073 Fixed
2022-09-09 21:31:39 +02:00
Roman Golyshev
3f6742916a
Increment stub binary version due to externalId change
...
Follow-up to e0c2813a37
2022-09-09 18:48:30 +02:00
Mikhail Glukhikh
393e99fa44
FE: don't run overload-by-lambda-return-type with unsuccessful candidates
...
Related to KT-52927
2022-09-09 16:12:24 +00:00
Vladimir Sukharev
c8864369fd
Use main class as test generator name
...
Merge-request: KT-MR-7031
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com >
2022-09-09 12:51:18 +00:00
Mikhail Glukhikh
e02fd8f4a8
FE: don't run builder inference in UNTIL_FIRST_LAMBDA mode
...
#KT-52927 Fixed
2022-09-09 12:44:39 +00:00
Ilya Kirillov
8ee4cf46d3
[slc] actualize SLC testdata
2022-09-09 14:38:12 +02:00
Jinseong Jeon
3eb68a6ee8
S/LC: fix default visibility of constructor of sealed class
2022-09-09 14:38:12 +02:00
Jinseong Jeon
4859524115
SLC: account for upperbounds when computing nullability of type parameter
2022-09-09 14:38:11 +02:00
Alexander Udalov
7dad47cd76
Add -X argument to disable generation of @SourceDebugExtension
...
This will be used in tests in the subsequent commit.
2022-09-09 14:32:35 +02:00
Alexander Udalov
87d3ce6ded
Write a copy of SMAP to a new annotation
...
To make it available for dynamically attached JVMTI agents.
`@SourceDebugExtension` annotation value is equal to the
SourceDebugExtension attribute value, which is checked now for all box
tests. The difference is that the annotation stored in the constant
pool, which is available for dynamically attached JVMTI agents.
#KT-53438 Fixed
2022-09-09 14:32:35 +02:00
Artem Kobzar
da367a467d
[K/JS] chore: stop unnecessary defineProperties generating.
2022-09-09 11:14:26 +00:00
Sergej Jaskiewicz
9176ba5b2d
[JS IR] Don't set fileIdentity when embedding sources into sourcemaps
...
(see the comment)
2022-09-09 11:02:26 +00:00
Sergej Jaskiewicz
7874b1fcad
[JS] Rename JsLocation.identityObject to fileIdentity
2022-09-09 11:02:25 +00:00
Sergej Jaskiewicz
b9cac8a4ca
[JS IR] Support the sourceMapEmbedSources setting (partially)
...
This doesn't work with external libraries yet (including stdlib).
2022-09-09 11:02:25 +00:00
Rick Clephas
b406722e20
[K/N] Prohibit empty ObjCNames
2022-09-09 12:31:36 +02:00
Vladimir Dolzhenko
e0c2813a37
Increment version due to externalId change
...
#KT-53781
2022-09-09 08:17:50 +00:00
Dmitry Gridin
aa31ca67e2
[lc] KotlinAsJavaSupportBase: make librariesTracker abstract
...
^KT-50241
2022-09-08 13:47:40 +00:00
Dmitry Gridin
ec1b6f4f3e
[lc] KotlinAsJavaSupportBase: reduce number of findModule calls
...
^KT-50241
2022-09-08 13:47:39 +00:00
Dmitry Gridin
e58b98bb5c
[lc] KotlinAsJavaSupportBase: implement getLightClassForScript
...
^KT-50241
2022-09-08 13:47:39 +00:00
Dmitry Gridin
46548e5443
[lc] KotlinAsJavaSupportBase: implement getLightClass
...
add more caching
^KT-50241
2022-09-08 13:47:38 +00:00
Mikhail Glukhikh
596ad7d7d3
FE: make EnumEntries unstable feature to poison binaries
2022-09-08 09:03:05 +00:00