Valentin Kipyatkov
84c9692332
KT-38003 works for Java implementations too
2020-04-18 01:24:51 +03:00
Valentin Kipyatkov
2b83e3721a
KT-38003 "Analyze Data Flow from Here" should work on parameter of abstract method
...
#KT-38003 Fixed
2020-04-18 01:24:51 +03:00
Vladimir Dolzhenko
612629f3cb
Fix compilation AbstractTypingIndentationTestBase for 191
2020-04-17 22:41:18 +02:00
Vladimir Dolzhenko
5531ec3d28
Fix compilation AbstractTypingIndentationTestBase for 191
2020-04-17 21:36:36 +02:00
Alexander Udalov
4d7d407e87
Update bootstrap to 1.4.0-dev-6123
2020-04-17 18:34:45 +02:00
Alexander Udalov
72c52d37ae
Add some -X flags for compatibility to kotlin-reflect build
...
"-Xno-kotlin-nothing-value-exception" is needed to temporarily prevent
the problem happening in the composite build with Kotlin/Native
(ClassNotFoundException from KClassImpl.Data).
"-Xno-optimized-callable-references" is added just in case of any
similar problem.
2020-04-17 18:34:45 +02:00
Dmitriy Dolovov
a6064ecda6
[Commonizer] Generate correct TA types for callable descriptors
...
Issue #KMM-217
2020-04-17 23:08:01 +07:00
Ilya Matveev
2938b69ff5
[Gradle, native] Disable platform libraries generation by default
...
Since there are a lot of changes around klibs in 1.4-M2, it was
decided to postpone enabling user-side platform libraries generation
by default. This patch switches the default distribution type to
prebuilt.
It also slightly refactors the code allowing user to choose the
distribution type. Now, there are only two distribution types
available:
- prebuilt - the default type, contains prebuilt platform libs.
A distribution archive has the "-prebuilt-" classifier.
- light - doesn't contain platform libs in an archive and
generates them at the user side. The archive has no
classifier to avoid changes in the K/N build logic and
TC configurations.
The same types are also available for 1.3 but with sightly different
convention:
- prebuilt - the default type, contains prebuilt platform libs.
A distribution archive has no classifier.
- light - aka "restricted" distribution, doesn't contain
platform libs for Apple platforms. The archive has
the "-restricted-" suffix. Doesn't have a facility
to build the libraries at the user side.
Issue #KT-38174 Fixed
2020-04-17 20:07:00 +07:00
Ilya Matveev
7ee4f4853d
[Gradle, native] Rename native distribution kind: regular -> light
2020-04-17 20:06:42 +07:00
Ilya Kirillov
9c156c1a93
Wizard: run Gradle wrapper task in background
...
#KT-38225 fixed
2020-04-17 15:12:15 +03:00
Ilya Kirillov
c734069cde
New J2K: do not show inline dialog during J2K
...
#KT-35169 fixed
2020-04-17 15:08:52 +03:00
Ilya Kirillov
e4a721d03e
New J2K: do not create erroneous conversion from Java accessors to property
...
#KT-38004 fixed
2020-04-17 15:08:51 +03:00
Ilya Chernikov
d1a59e8da6
Fix js repl tests compilation
2020-04-17 13:38:51 +02:00
Dmitriy Novozhilov
f489e4044f
[FIR-TEST] Update testdata after removal bodies of synthetic data class funs
2020-04-17 13:22:19 +03:00
Jinseong Jeon
9f1ecadd65
IR: more consolidation of synthetic member generation for data class.
2020-04-17 12:38:38 +03:00
Dmitriy Novozhilov
7f02d57d88
[FIR] Correctly detect super type in delegated constructor call
2020-04-17 12:37:29 +03:00
Dmitriy Novozhilov
adfd478361
[FIR] Hold all containers in body resolve context, not only last one
2020-04-17 12:37:29 +03:00
Dmitriy Novozhilov
a446aa2266
[FIR] Set implicit type for delegated constructor calls in fir builder
2020-04-17 12:37:28 +03:00
Dmitriy Novozhilov
276754260a
[FIR] Add replaceCalleeReference to all FirResolvable
...
Also improve tree generator: now it generates abstract overrides
for `replace` functions and correctly generates replace for fields
with overriden type
2020-04-17 12:37:28 +03:00
Dmitriy Novozhilov
fa1e5f9593
[FIR] Add transformations for delegated constructor call
2020-04-17 12:37:28 +03:00
Dmitry Gridin
30ac024011
Regenerate IntentionTestGenerated
2020-04-17 15:14:26 +07:00
Dmitry Gridin
97a8bde64d
Convert AbstractTypingIndentationTestBase to Kotlin
2020-04-17 15:14:26 +07:00
Dmitry Gridin
cbd5d29457
Add performance tests for typing indentation
2020-04-17 15:14:25 +07:00
Ilya Muradyan
400ea13f07
Fix scripting REPL completion after literals
2020-04-17 09:37:35 +02:00
Ilya Muradyan
d2fec96f38
Add new REPL API JVM implementation
2020-04-16 21:16:08 +02:00
Ilya Muradyan
4c2c44b106
Add new REPL API
2020-04-16 21:16:08 +02:00
Ilya Muradyan
b240fce224
Add incompleteCode diagnostic type
2020-04-16 21:16:08 +02:00
Ilya Muradyan
af251cafa4
Add info about the end of range in scripting REPL compiler messages
2020-04-16 21:16:08 +02:00
Ilya Muradyan
a70a128d9e
Fix typo in property name
2020-04-16 21:16:08 +02:00
Ilmir Usmanov
5ab55fbb57
Support -J<jvm-param> and "-Dname=value" in windows runner script
...
Otherwise, -J-ea has no effect on windows, which breaks assert tests.
Wrap parameters with delimeters in quotes.
#KT-30211 Fixed
2020-04-16 21:11:50 +02:00
Dmitry Petrov
ec50b1c85e
Add '-Xno-kotlin-nothing-value-exception' to compiler args in kotlin
2020-04-16 19:38:30 +03:00
Dmitry Petrov
ac5411c32e
Command-line option disabling KotlinNothingValueException generation
2020-04-16 19:38:30 +03:00
simon.ogorodnik
3c4e691e62
[FIR] Fix getClassDeclaredCallableSymbols for constructors
2020-04-16 18:38:18 +03:00
Toshiaki Kameyama
eff57001dc
Create secondary constructor: fill 'this()' arguments
...
#KT-11865 Fixed
2020-04-16 17:04:09 +02:00
Ilya Kirillov
e271015382
Minor: don't use deprecated HashSet class in KotlinChangeSignatureUsageProcessor
2020-04-16 15:43:15 +03:00
Ilya Kirillov
00a85f03ca
Do not search for non Kotlin/Java usages in KotlinChangeSignatureUsageProcessor
...
It may break some other language plugins
#KT-37637 fixed
2020-04-16 15:41:41 +03:00
Ilya Kirillov
1535873c07
Do not try to lazy parse a block without opening bracket
...
It can consume the whole file in such case
which will result PsiBuilder going crazy
#KT-36191 fixed
2020-04-16 15:40:21 +03:00
LepilkinaElena
4f9364f997
Native specific frontend checker for @ThreadLocal ( #3293 )
2020-04-16 15:23:06 +03:00
Georgy Bronnikov
41a28bde5c
JVM_IR: repair synthetic accessors to fields
2020-04-16 15:08:11 +03:00
Mikhail Bogdanov
461c368ee0
Minor. Unmute test
2020-04-16 13:49:48 +02:00
Nicolay Mitropolsky
d3f357ee47
Uast: KotlinUastReferencesTest falling in 193 fix
2020-04-16 14:14:29 +03:00
Igor Chevdar
6d86d6ccdc
[box-tests] Turned on some tests on fun interfaces for JS & Native
2020-04-16 16:01:17 +05:00
Mikhail Zarechenskiy
4ffcbc0c2f
[NI] Properly support UnsafeVariance annotation
...
#KT-38134 Fixed
#KT-34433 Fixed
#KT-31823 Fixed
2020-04-16 13:55:47 +03:00
Ilya Goncharov
1614c1b8a6
[Gradle, JS] Move TeamCity related classes to internal
...
#KT-38109 fixed
#KT-38286 fixed
2020-04-16 13:50:35 +03:00
Ilya Goncharov
4a4ce98f24
[Gradle, JS] Make execHandle private
...
#KT-38109 fixed
2020-04-16 13:50:28 +03:00
Ilya Goncharov
75af8f958a
[Gradle, JS] Remove redundant webpack plugin in karma
...
Because it is applied in webpack config too
#KT-38109 fixed
2020-04-16 13:50:17 +03:00
Ilya Goncharov
2e1735735a
[Gradle, JS] Remove redundant spaces in stacktrace
...
#KT-38286 fixed
2020-04-16 13:50:00 +03:00
Ilya Goncharov
77d8864abd
[Gradle, JS] Refactor check on error
...
#KT-38109 fixed
2020-04-16 13:49:46 +03:00
Ilya Goncharov
5969f1dd4d
[Gradle, JS] LogType on Enum
...
#KT-38109 fixed
#KT-38286 fixed
2020-04-16 13:49:32 +03:00
Ilya Goncharov
fa4003bac5
[Gradle, JS] Useful message on exception for webpack
...
#KT-38286 fixed
2020-04-16 13:49:21 +03:00