Mikhail Glukhikh
|
2a33a6927c
|
FIR: report WRONG_ANNOTATION_TARGET(_WITH_USE_SITE_TARGET) on declarations
|
2021-05-20 12:22:21 +03:00 |
|
Mikhail Glukhikh
|
95f2c52659
|
FirAnnotationHelpers: use KotlinTarget instead of AnnotationTarget
|
2021-05-20 12:22:21 +03:00 |
|
Mikhail Glukhikh
|
7675ea3c23
|
Move AnnotationTargetLists & KotlinTarget to common compiler code
|
2021-05-20 12:22:21 +03:00 |
|
Mikhail Glukhikh
|
d11092ae3c
|
FIR: support WRONG_ANNOTATION_TARGET on expressions
|
2021-05-20 12:22:21 +03:00 |
|
Mikhail Glukhikh
|
92ab600081
|
FIR: add check of SOURCE retention for EXPRESSION-targeted annotation
|
2021-05-20 12:22:21 +03:00 |
|
Mikhail Glukhikh
|
4b00a43b22
|
FIR: add ANNOTATION_ON_SUPERCLASS diagnostic
|
2021-05-20 12:22:20 +03:00 |
|
Mikhail Glukhikh
|
0d6bc7e7b2
|
FIR: report ANNOTATION_CLASS_CONSTRUCTOR_CALL diagnostic
|
2021-05-20 12:22:20 +03:00 |
|
Mikhail Glukhikh
|
3663884db2
|
FIR: support CONDITION_TYPE_MISMATCH diagnostic
We report CONDITION_TYPE_MISMATCH on
- loop conditions
- when branch conditions
- binary logic arguments
|
2021-05-20 12:22:20 +03:00 |
|
Mikhail Glukhikh
|
e85d97b894
|
FIR: introduce separate THROWABLE_TYPE_MISMATCH
|
2021-05-20 12:22:20 +03:00 |
|
Mikhail Glukhikh
|
f0ce311fc6
|
Drop unused ConeTypeMismatchError
|
2021-05-20 12:22:19 +03:00 |
|
Toshiaki Kameyama
|
b9a4b60b93
|
Unnecessary local variable: highlight with INFORMATION level when initializer has any multi-line blocks (#3359)
#KT-26752 Fixed
|
2021-05-20 11:12:41 +02:00 |
|
Andrey Zinovyev
|
e82857996f
|
[lombok] Resolve to absolute path when import from maven
#KT-46723 Fixed
|
2021-05-20 11:57:07 +03:00 |
|
Pavel Kunyavskiy
|
2680111125
|
[K/N] Fix order of lowerings to enable when on enum optimisation
EnumWhenLowering searches for pattern, which is destroyed by
BuiltinOperatorLowering, so first one should happen before second.
|
2021-05-20 08:34:15 +00:00 |
|
Pavel Kunyavskiy
|
43b91589a1
|
[K/N] Create lowering for optimising when, with lowered enums support
|
2021-05-20 08:34:14 +00:00 |
|
Pavel Kunyavskiy
|
1dd6dcdeef
|
[K/N] Store ordinal value in lowered enum
|
2021-05-20 08:34:13 +00:00 |
|
Pavel Kunyavskiy
|
8a418161f6
|
[K/N] Support pre-creating for objects with only constant properties
|
2021-05-20 08:29:23 +00:00 |
|
Pavel Kunyavskiy
|
e4ecb3745b
|
[K/N] Debug util for checking if object is global constant
|
2021-05-20 08:29:22 +00:00 |
|
Ilya Goncharov
|
5d36264660
|
Add Node.js 14.17.0 with verification metadata
|
2021-05-19 21:22:32 +03:00 |
|
Ilya Goncharov
|
f0044516d1
|
[Gradle, JS] Update Node.js version on latest stable (14.17.0)
^KT-46693 fixed
|
2021-05-19 21:22:31 +03:00 |
|
Igor Yakovlev
|
b0df70dbfe
|
[ULC] Fix delegate field type resolve
Fixed #KT-46519
|
2021-05-19 20:49:55 +03:00 |
|
Alexander Shabalin
|
a02cecec20
|
Disable interop_cleaners_leak
|
2021-05-19 15:51:05 +00:00 |
|
Ilya Muradyan
|
9412fe094b
|
[REPL] Copy findLabelAndCall to scripting-ide-services to fix problems with embeddable artifact
|
2021-05-19 18:32:50 +03:00 |
|
Ilya Muradyan
|
7caadd87a2
|
[Scripting] Get rid of unneeded dependencies in Maven resolver
|
2021-05-19 18:32:48 +03:00 |
|
Alexander Udalov
|
2fe498149e
|
Psi2ir: add file name to exception when generating synthetic declarations
|
2021-05-19 17:12:12 +02:00 |
|
Alexander Udalov
|
6581d222cd
|
Fix accidental usage of ASM from jdk.internal in jvm-debugger
Similarly to ee6586fe4f.
|
2021-05-19 17:11:08 +02:00 |
|
Dmitriy Novozhilov
|
99cdb86145
|
[FIR] Move createSessionWithDependencies to FirSessionFactory
|
2021-05-19 16:29:20 +03:00 |
|
Dmitriy Novozhilov
|
2ee54c2201
|
[FIR] Remove way to create FirSession using Module
The problem is that Module may not contain some default dependencies in
classpath roots, so it's incorrect to take them from it
|
2021-05-19 16:29:19 +03:00 |
|
pyos
|
b2ef854aa1
|
JVM_IR: support @JvmStatic transformations in LateinitLowering
#KT-46759 Fixed
|
2021-05-19 16:23:01 +03:00 |
|
pyos
|
f1f13b6e97
|
JVM_IR: do not evaluate receiver of static calls if it is pure
#KT-46802 Fixed
|
2021-05-19 16:22:59 +03:00 |
|
Dmitriy Dolovov
|
ae1590d3cf
|
[Native] Support multiple suspend lambdas as class supertypes
Drop the backend check. Eveything else is already fixed in
https://github.com/JetBrains/kotlin/commit/3b3318ab06e8c55b1c49da5734decd59524c3d9f
^KT-46775
|
2021-05-19 16:09:47 +03:00 |
|
Dmitriy Dolovov
|
896929cb21
|
[Native] Support suspend functions as supertypes
^KT-46777
|
2021-05-19 16:09:38 +03:00 |
|
Ilmir Usmanov
|
9fe503eeb3
|
Minor. Add regression test
#KT-45685 Fixed
|
2021-05-19 12:45:26 +02:00 |
|
Andrey Uskov
|
41dd6250d4
|
Implemented collecting use-old-backend flag from Gradle
#KT-46689 Fixed
|
2021-05-19 13:25:26 +03:00 |
|
Alexander Shabalin
|
3388ca2536
|
Support ObjC blocks in the new MM
|
2021-05-19 07:31:12 +00:00 |
|
Alexander Shabalin
|
94076300ec
|
Implement a bit more of GC object interface
|
2021-05-19 07:29:27 +00:00 |
|
Jinseong Jeon
|
a3105da32e
|
FIR checker: more specific type for CONFLICTIONG_PROJECTION
|
2021-05-19 01:04:21 +03:00 |
|
Jinseong Jeon
|
8d474c0e7e
|
FIR checker: more specific type for containing class in diagnostics
about abstract members in non-abstract class
|
2021-05-19 01:04:20 +03:00 |
|
Jinseong Jeon
|
864ab2cadd
|
FIR checker: clearer parameter names in diagnostics
|
2021-05-19 01:04:19 +03:00 |
|
Dmitriy Novozhilov
|
e08df2c530
|
[Test] Add diagnostics and codegen tests with hmpp module structure
|
2021-05-19 00:52:31 +03:00 |
|
Dmitriy Novozhilov
|
73a63359df
|
[Test] Add new directive for specifying target platform for module
|
2021-05-19 00:52:28 +03:00 |
|
Dmitriy Novozhilov
|
06b2efe65f
|
[Test] Introduce new syntax for dependsOn dependencies
|
2021-05-19 00:52:27 +03:00 |
|
Dmitriy Novozhilov
|
47e258ef6e
|
[Test] Enable reporting errors from fronted to testdata of codegen tests
|
2021-05-19 00:52:25 +03:00 |
|
Dmitriy Novozhilov
|
df60e7368a
|
[Test] Fix syntax errors in few boxInline tests
|
2021-05-19 00:52:24 +03:00 |
|
Dmitriy Novozhilov
|
27f0d938c9
|
[Test] Add wrapping of failures from different parts of test pipeline
|
2021-05-19 00:52:22 +03:00 |
|
Dmitriy Novozhilov
|
6aca0bb374
|
[Test] Add ability to disable DEBUG_INFO diagnostics except explicitly defined
|
2021-05-19 00:52:21 +03:00 |
|
Dmitriy Novozhilov
|
d44782f49f
|
[Test] Allow to enable/disable all diagnostics with specific severity
|
2021-05-19 00:52:19 +03:00 |
|
Yahor Berdnikau
|
7fc23a1647
|
Deprecate 'kotlin.parallel.tasks.in.project' build property.
Default value will use Gradle parallel execution option value.
^KT-46401 Fixed
|
2021-05-18 21:02:02 +00:00 |
|
Dmitry Petrov
|
851980e36f
|
JVM_IR KT-45103 optimize direct invoke for lambdas and callable refs
|
2021-05-18 22:20:12 +03:00 |
|
pyos
|
bfb1a06f3d
|
FIR: resolve conflicts between overloads with platform integer types
|
2021-05-18 22:11:33 +03:00 |
|
Victor Petukhov
|
a27d428573
|
Regenerate tests
|
2021-05-18 21:26:10 +03:00 |
|