Ilya Chernikov
|
70366dc7a6
|
Refactor diagnostic & result reporters...
to better reflect actual roles
|
2021-10-27 22:17:41 +02:00 |
|
Ilya Chernikov
|
ea1edc2bd9
|
Add equality to diagnostic context, simplifying deduplication
|
2021-10-27 22:17:41 +02:00 |
|
Ilya Chernikov
|
34cbb3d356
|
Add support for new backend diagnostic to test infrastructure
|
2021-10-27 22:17:41 +02:00 |
|
Ilya Chernikov
|
fc176e9845
|
Refactor IR reporting and infrastructure
|
2021-10-27 22:17:41 +02:00 |
|
Ilya Chernikov
|
da2d3f29da
|
Add multiple renderer sources support to new diagnostics infrastructure
|
2021-10-27 22:17:41 +02:00 |
|
Ilya Chernikov
|
0de6f8b915
|
Add multiple renderer sources supprt to new diagnostics infrastructure (move only to save history)
|
2021-10-27 22:17:41 +02:00 |
|
Ilya Chernikov
|
1ce4075112
|
Prepare CLI reporting infrastructure for non-PSI diagnostics
|
2021-10-27 22:17:40 +02:00 |
|
Ilya Chernikov
|
5446168770
|
Add path to FirFile to pass it to the DiagnosticContext
|
2021-10-27 22:17:40 +02:00 |
|
Ilya Chernikov
|
1e056a7aa8
|
Report IR errors via new diagnostic infrastructure
|
2021-10-27 22:17:40 +02:00 |
|
Ilya Chernikov
|
21ea92cd4a
|
Extract mutable diagnostic context to separate interface
|
2021-10-27 22:17:40 +02:00 |
|
Ilya Chernikov
|
9e60c70db7
|
Add abstract source element and switch diagnostics to it
|
2021-10-27 22:17:40 +02:00 |
|
Ilya Chernikov
|
524e40708d
|
Move report helpers to frontend.common
|
2021-10-27 22:17:40 +02:00 |
|
Ilya Chernikov
|
d3f3aa4b29
|
Move specific diagnostics infrastructure to frontend.common-psi
|
2021-10-27 22:17:40 +02:00 |
|
Ilya Chernikov
|
e9f59e8d1d
|
Move common diagnostics infrastructure to frontend.common
|
2021-10-27 22:17:39 +02:00 |
|
Ilya Chernikov
|
f1d0ead652
|
Fix fir analysis api after refactorings
|
2021-10-27 22:17:39 +02:00 |
|
Ilya Chernikov
|
31c58767cf
|
Rearrange fir diagnostic for further reuse
|
2021-10-27 22:17:39 +02:00 |
|
Ilya Chernikov
|
a5bf8f5f91
|
Rearrange fir diagnostic for further reuse (rename to save history)
|
2021-10-27 21:44:19 +02:00 |
|
Ilya Chernikov
|
a65beb2dc5
|
Move Fir*SourceElement to frontend.common, rename to Kt* (complete)
|
2021-10-27 21:44:11 +02:00 |
|
Ilya Chernikov
|
c50c8ad270
|
Move FirSourceElement to frontend.common (only move to save history)
|
2021-10-27 21:43:15 +02:00 |
|
Mikhail Glukhikh
|
8bd0b237b7
|
Convert EXPOSED_PROPERTY_TYPE_IN_CONSTRUCTOR into deprecation error
#KT-28078 Fixed
|
2021-10-27 19:43:01 +03:00 |
|
Tianyu Geng
|
a969e5af50
|
FIR: fix API mode checker for local functions
|
2021-10-27 19:42:52 +03:00 |
|
Tianyu Geng
|
31b7248769
|
FIR: suppress excessive warning on java Class
The root cause is https://youtrack.jetbrains.com/issue/KT-49358 though.
We should undo this change after that issue is fixed.
|
2021-10-27 19:42:45 +03:00 |
|
Jinseong Jeon
|
3f2c86afb8
|
FIR IDE/LC: introduce/use delegated member scope
|
2021-10-27 17:06:32 +02:00 |
|
Jinseong Jeon
|
700f8ac287
|
FIR IDE: relocate scope-related test data
|
2021-10-27 17:06:32 +02:00 |
|
Jinseong Jeon
|
4266ffa274
|
FIR IDE: fix typo in test directory (overridden)
|
2021-10-27 17:06:32 +02:00 |
|
Jinseong Jeon
|
907d2e9ed4
|
FIR LC: populate delegates to interface methods
|
2021-10-27 17:06:31 +02:00 |
|
Jinseong Jeon
|
693564084a
|
FIR LC: populate delegate fields
|
2021-10-27 17:06:31 +02:00 |
|
Jinseong Jeon
|
71e7cfb036
|
LC: use JvmAbi.DELEGATED_PROPERTY_NAME_SUFFIX
|
2021-10-27 17:06:31 +02:00 |
|
Jinseong Jeon
|
b52912162f
|
FIR IDE: API to indicate delegated property
|
2021-10-27 17:06:30 +02:00 |
|
Jinseong Jeon
|
96fbbb6f69
|
FIR LC: reorder fields (to be backward-compatible)
|
2021-10-27 17:06:30 +02:00 |
|
Alexander Shabalin
|
c678702847
|
[K/N] Add tests on Atomic integers ^KT-49348
|
2021-10-27 13:54:35 +00:00 |
|
Ivan Gavrilovic
|
3e1cf77f54
|
Kotlin Gradle Plugin integration tests - ensure Android sdk...
... licenses are accepted before running the test build.
|
2021-10-27 16:41:51 +03:00 |
|
Dmitriy Novozhilov
|
f26059a7d3
|
[FE] Add clear warning about future changes about nullability of safe call with non nullable receiver
^KT-46860
|
2021-10-27 16:28:37 +03:00 |
|
Pavel Kunyavskiy
|
937f4c1dab
|
[K/N] Separate sweep pass for extra-objects
^KT-49325
|
2021-10-27 12:11:17 +00:00 |
|
Pavel Kunyavskiy
|
ae64af09fb
|
[K/N] Add ability to get base object from extra data
^KT-49325
|
2021-10-27 12:11:16 +00:00 |
|
Pavel Kunyavskiy
|
da3e31cd3a
|
[K/N] Rework allocating of ExtraObjectData objects.
^KT-49325
|
2021-10-27 12:11:16 +00:00 |
|
Pavel Kunyavskiy
|
495a10dd7f
|
[K/N] Add test failing with asan
^KT-49325
|
2021-10-27 12:11:15 +00:00 |
|
Elena Lepilkina
|
453e4b1830
|
[K/N] Added FileCheck tests on bound check elimination
|
2021-10-27 12:02:06 +00:00 |
|
Nikolay Lunyak
|
2620647b03
|
[FIR] KT-46968: Remove FirCompositeScope-s from the type resolution
|
2021-10-27 09:35:10 +00:00 |
|
Mikhail Glukhikh
|
b0ec3cb831
|
Switch off FIR version off REDUNDANT_LABEL_WARNING (performance-related)
This reverts commit 363b2550 (partially)
|
2021-10-27 12:26:59 +03:00 |
|
Nikolay Krasko
|
36c4938172
|
Add version to kotlin-reflect-stripped jar
|
2021-10-27 11:04:41 +03:00 |
|
Nikolay Krasko
|
d348efa4c1
|
Do not pack proguard and stripped jars for kotlin-reflect into compiler zip
kotlin-reflect-proguard.jar has different timestamps and shows
difference on each build for the same sources.
The problem was introduced after migrating to Gradle 7.1 where
`libsDir` parameter was removed (https://docs.gradle.org/current/userguide/upgrading_version_6.html#removal_of_basepluginconvention_libsdir_and_basepluginconvention_distsdir).
After that the same variable started to be resolved to `dist` directory.
So this commit reverts the old behaviour.
^KTI-672 Fixed
|
2021-10-27 11:04:40 +03:00 |
|
Victor Petukhov
|
37b5f01a5a
|
Fix test after abe607f4ea
|
2021-10-27 10:57:55 +03:00 |
|
Dmitry Petrov
|
e76cf8550e
|
JVM_IR add test for KT-49411
|
2021-10-27 09:47:56 +03:00 |
|
Alexander Likhachev
|
56cf2549e7
|
[JS] Close file descriptors after embedding sources into source map
#KT-49300 Fixed
|
2021-10-26 20:21:15 +03:00 |
|
Alexander Likhachev
|
2f19ff008f
|
[Gradle] Migrate Kotlin/JS tests to the new test DSL
#KT-45745 In Progress
|
2021-10-26 20:21:15 +03:00 |
|
Victor Petukhov
|
34fb61fb3e
|
Postpone promoting warnings to errors for ProperTypeInferenceConstraintsProcessing
^KT-49322 Fixed
|
2021-10-26 19:38:00 +03:00 |
|
Victor Petukhov
|
64c682f465
|
Remove constraints containing stub types after completion of the common system of a builder inference call
^KT-49285 Fixed
|
2021-10-26 19:37:59 +03:00 |
|
Victor Petukhov
|
012f1f6013
|
Introduce a compiler X flag to enable enhancing not null annotated type parameter's types to definitely not null types
|
2021-10-26 19:37:59 +03:00 |
|
Victor Petukhov
|
abe607f4ea
|
Add test for KT-49209
|
2021-10-26 19:37:58 +03:00 |
|