Igor Yakovlev
bc12fb0d6b
[ULC] Enable UL for script classes
2020-09-11 12:49:00 +03:00
Igor Yakovlev
1d248f1a00
[ULC] Fixed invalid fqName for script inner classes
2020-09-11 12:49:00 +03:00
Igor Yakovlev
236e41e024
[ULC] Fixed invalid super type for UL scripts
2020-09-11 12:48:59 +03:00
Igor Yakovlev
6accc8fcf9
[ULC] Fixed invalid constructor parameter list for UL script
2020-09-11 12:48:59 +03:00
Dmitriy Novozhilov
bf91ada06c
[NI] Suppress false positive IDEA warnings in NewConstraintSystemImpl
2020-09-11 12:13:34 +03:00
Dmitriy Novozhilov
178cef5631
[FIR] Don't create synchronized lazy for constraint system in candidate
2020-09-11 12:13:34 +03:00
Dmitriy Novozhilov
a528deef0a
[FIR] Update testdata due to previous commit and KT-37638
...
JavaSymbolProvider looks for available class names using KotlinJavaPsiFacade
which don't return package private java classes which lays in files
with names that don't match with class names, so we can not build FIR
for such classes
2020-09-11 12:13:34 +03:00
Dmitriy Novozhilov
1dc3c93efa
[FIR] Don't assume types with not found symbol as error types
2020-09-11 12:13:33 +03:00
Dmitriy Novozhilov
7f692be11e
[FIR] Properly detect callable reference type according conversions
2020-09-11 12:13:33 +03:00
Mikhail Glukhikh
ec93e5886a
[FIR2IR] Fix generation of accessors' extension receiver (f/o case)
2020-09-11 11:43:00 +03:00
Dmitriy Novozhilov
36d2129fd3
Move common deserialization classes from :core:metadata modules
2020-09-11 10:08:37 +03:00
Dmitriy Novozhilov
07a3009d43
Introduce new modules for common parts of deserialization
2020-09-11 10:08:37 +03:00
Dmitriy Novozhilov
2f4bd626fc
[FIR] Make constant values in fir serialization internal
...
This is needed to avoid possible name clash with ConstantValue from FE 1.0
2020-09-11 10:08:36 +03:00
Dmitriy Novozhilov
9e1e525343
Fix circular dependency between :core:compiler:common.jvm and :core:metadata.jvm
2020-09-11 10:08:36 +03:00
Dmitriy Novozhilov
c82d9ea9f4
Remove dependency on :compiler:frontend.java from :compiler:fir:java
2020-09-11 10:08:36 +03:00
Dmitriy Novozhilov
1417fcecb8
Move more common parts from :compiler:descriptors.jvm
2020-09-11 10:08:36 +03:00
Dmitriy Novozhilov
192e07a07b
[FIR] Remove dependency on FE 1.0 modules form :compiler:fir:fir-deserialization
2020-09-11 10:08:35 +03:00
Dmitriy Novozhilov
5d4d07066b
Move common deserialization components to :core:metadata and :core:metadata.jvm
2020-09-11 10:08:35 +03:00
Dmitriy Novozhilov
cdab00fdc8
[FIR] Remove dependency on :core:deserialization from :compiler:fir:fir-serialization
2020-09-11 10:08:35 +03:00
Dmitriy Novozhilov
9beeb51227
[FIR] Implement fir-specific contract values and fix annotations serialization
2020-09-11 10:08:35 +03:00
Dmitriy Novozhilov
e1ad1aabc4
Move RequireKotlinConstants to :core:compiler.common
2020-09-11 10:08:34 +03:00
Dmitriy Novozhilov
8d2e89a9ea
Move ProtoEnumFlags to :core:metadata
2020-09-11 10:08:34 +03:00
Igor Chevdar
e39ce91253
[IR] Fixed fake override builder for lowerings
2020-09-11 09:35:01 +05:00
Andrey Uskov
7f4bda0d52
Enable FUS internal mode on IDE launching
2020-09-10 21:07:14 +03:00
Alexander Udalov
ae9c1af883
Do not use erroneous unsigned/signed comparison in UnsignedArraysTest
...
The error SIGNED_CONSTANT_CONVERTED_TO_UNSIGNED is suppressed in this
file, and JVM IR is not able to generate comparisons of UInt and Long
(KT-41780).
2020-09-10 19:27:09 +02:00
Victor Petukhov
bcd33da6f8
Don't check an argument type during passing it to vararg in the named form to avoid false positives if the argument type is type variable yet
...
^KT-41144 Fixed
2020-09-10 19:38:26 +03:00
Ilya Goncharov
2c4c8cdf01
[Wizard] Update versions in wizard
2020-09-10 19:25:26 +03:00
Vladimir Dolzhenko
38854ce40b
Disable profilerConfig for AHeavyInspectionsPerformanceTest
2020-09-10 16:23:51 +02:00
Vyacheslav Gerasimov
e3b07120bb
Build: Don't retry tests in local builds
2020-09-10 16:50:43 +03:00
Kirill Shmakov
29f3811bab
Update gradle tooling
...
In response to a766369e72
2020-09-10 16:07:30 +03:00
Kirill Shmakov
60b812f452
Reorder arguments in KotlinNativeTest for better debug
...
Previously it was broken on Linux and worked poorly on macOS
2020-09-10 16:07:28 +03:00
Jinseong Jeon
ef58e0cd71
FIR2IR: refactor adapter generation
2020-09-10 11:31:24 +03:00
Jinseong Jeon
5fdd06676f
FIR: discriminate candidates with suspend conversion
2020-09-10 11:31:24 +03:00
Jinseong Jeon
6de8ba40c1
FIR: initial support of suspend conversion on arguments
2020-09-10 11:31:24 +03:00
Jinseong Jeon
49679f3145
FIR: map arguments for overloading indexed access operator
2020-09-10 11:25:36 +03:00
Vladimir Dolzhenko
a73856be66
Add warn message to ReplaceWithIgnoreCaseEquals inspection.
...
Relates to ^KT-40016
2020-09-10 08:20:54 +00:00
Vladimir Dolzhenko
5036673187
Improve package caching in KotlinJavaPsiFacade
...
^KT-33394 Fixed
2020-09-10 07:38:46 +00:00
Andrey Uskov
05d3e48564
Implemented collecting statistics about JS target mode
2020-09-10 00:39:27 +03:00
Ilya Goncharov
4716228500
Add js generate executable default collecting statistics
...
#KT-40462 Fixed
2020-09-10 00:39:24 +03:00
Ilya Goncharov
405e271b68
Add js generate externals collecting statistics
...
#KT-39995 Fixed
2020-09-10 00:39:20 +03:00
Vladimir Dolzhenko
6f03e42ef7
Revert back Inspection: convert initialized val to non-null type
...
Relates to ^KT-35757
Relates to ^KT-19321
2020-09-09 23:38:21 +02:00
Vladimir Ilmov
12ebd429bc
Revert "Light classes support for declarations in multipart classes."
...
This reverts commit 3ea51a982c .
2020-09-09 19:46:03 +02:00
Vladimir Dolzhenko
d324ae6cda
Fix AS 4.0 compilation
2020-09-09 17:59:49 +02:00
Ilmir Usmanov
0492a52a6a
Minor. Regenerate tests
2020-09-09 17:43:43 +02:00
Ilmir Usmanov
52f9569d33
Generate CHECKCAST Object inside the markers
...
otherwise, the unboxing interferes with bytecode analysis.
2020-09-09 17:43:42 +02:00
Ilmir Usmanov
e8a451072e
Minor. Add tests with same JvmType in covariant override
2020-09-09 17:43:41 +02:00
Ilmir Usmanov
7cbd067460
Add tests with resume path
2020-09-09 17:43:39 +02:00
Ilmir Usmanov
1c97eafea8
Check for COROUTINE_SUSPENDED inside callable reference
...
#KT-41429 Fixed
2020-09-09 17:43:37 +02:00
Ilmir Usmanov
4303e8126f
Do not generate suspend markers inside callable reference
...
#KT-41429
#KT-25519 Fixed
2020-09-09 17:43:36 +02:00
Ilmir Usmanov
ccc5b7afe0
Box inline class in resume path of suspend call
...
#KT-41429
2020-09-09 17:43:35 +02:00