Ilya Goncharov
eb6e797001
[Gradle, JS] In npm dependency extension use default generate value from properties
2020-06-16 11:57:30 +03:00
Ilya Goncharov
6316949e36
[Gradle, JS] Rename generateKotlinExternals on generateExternals
2020-06-16 11:57:30 +03:00
Dmitry Gridin
85840578ad
Increase warm-up, test iterations in PerformanceTypingIndentationTest
2020-06-16 15:20:38 +07:00
Dmitriy Dolovov
af1dd6251e
[Commonizer] Fallback for const val properties with different values
2020-06-16 15:04:08 +07:00
Yunir Salimzyanov
ee455abe52
Bootstrap: 1.4.20-dev-498
...
(cherry picked from commit 51d74d78c6 )
2020-06-16 10:30:35 +03:00
Yunir Salimzyanov
3766dbff69
Revert "Bootstrap: 1.4.20-dev-498"
2020-06-16 10:01:58 +03:00
Steven Schäfer
846fc13519
JVM IR: Fix inline class constructor ABI (KT-37013, KT-37015)
2020-06-16 09:23:58 +03:00
Abduqodiri Qurbonzoda
b93c49afae
Promote ArrayDeque and MutableList.removeFirst/LastOrNull to stable
2020-06-16 04:13:05 +03:00
Alexander Gorshenev
99c5585790
Allow dynamic types in ir fake override substitution arguments
2020-06-16 02:56:46 +03:00
simon.ogorodnik
1a7b30c13a
[FIR] Fix incorrect name in anonymous object class id
2020-06-16 00:01:06 +03:00
simon.ogorodnik
2f89ba9499
[FIR] Fix incorrect referential equals on Name instance
2020-06-16 00:01:06 +03:00
Nikita Bobko
cb8addc4cd
202: Fix NPE in BaseKotlinJpsBuildTestCase.tearDown()
2020-06-15 23:22:20 +03:00
Nikolay Krasko
9cac2e1945
Minor: fix splitting the line
2020-06-15 23:22:20 +03:00
Andrei Klunnyi
1b47d538ae
Flaky test fix: MultiFileHighlightingTestGenerated
...
This commit fixes an issue introduced in
AbstractKotlinCodeVisionProviderTest under a3c881da . Global Registry was
mistakenly used to manipulate the state of KotlinCodeVisionProvider. As
a result MultiFileHighlightingTestGenerated became unstable during the
parallel execution.
2020-06-15 19:15:54 +02:00
Yunir Salimzyanov
51d74d78c6
Bootstrap: 1.4.20-dev-498
2020-06-15 17:36:13 +03:00
Ilya Gorbunov
d5ae06e7ed
Add run configuration for stdlib-js ApiTest
2020-06-15 17:18:10 +03:00
Ilya Gorbunov
05f9154bdd
Use fixed versions of node.js and npm packages in tests
2020-06-15 17:18:10 +03:00
Ilya Chernikov
d7df249480
Convert contributed descriptors to list...
...
without this `KDocCompletionTestGenerated,testExtensionsFQLink`, which
most likely point to some broken contract in the test.
2020-06-15 16:08:41 +02:00
Kirill Shmakov
a6feae0fbb
Add test for KMM Wizard
2020-06-15 16:21:41 +03:00
Kirill Shmakov
a22fb2c1ba
Mention downstream usage of new wizard backend
2020-06-15 16:21:41 +03:00
Mikhail Bogdanov
fe4bb24a3e
Don't use labels for caching
...
Avoid new objects creation
2020-06-15 15:13:10 +02:00
Mikhail Bogdanov
db50afeafe
Fix compilation with ASM 8
...
General rule to use linkedLabel or linkWithLabel
when label from node is reused in other instructions.
If label is not linked then it will point to another labelNode when visited
#KT-39013 Fixed
2020-06-15 15:13:10 +02:00
Dmitriy Novozhilov
1186d1affd
[FIR-TEST] Count all ConeKotlinErrorType as error types
2020-06-15 15:32:25 +03:00
Dmitriy Novozhilov
d7ee168dff
[FIR] Create error candidate for completion instead of simple error reference
2020-06-15 15:32:25 +03:00
Dmitriy Novozhilov
7c57c4a2fb
[FIR] Add FirErrorProperty node
2020-06-15 15:32:24 +03:00
Ilya Gorbunov
535534cf66
Allow shadowing member addSuppressed with extension
...
#KT-38777
2020-06-15 14:41:48 +03:00
Kristoffer Andersen
f0ff8f202c
[JVM IR] Use JVM8 support for unsigned int operations
...
- unmute tests
- add test to ensure JVM target is respected
- add test to cover smart-casted cases
- implement function matching and replacement
- Switching on uint constants
- introduce lowering for standard library replacements
2020-06-15 14:26:28 +03:00
Dmitry Gridin
c95216dc5d
KotlinLikeLangLineIndentProvider: cleanup code
...
Part of #KT-22211
2020-06-15 16:25:58 +07:00
Dmitry Gridin
01707800c1
KotlinLikeLangLineIndentProvider: improve indent for braces
...
Part of #KT-22211
Part of #KT-39353
2020-06-15 16:25:58 +07:00
Dmitry Gridin
9d6ea3c073
KotlinLikeLangLineIndentProvider: fix options for parentheses
...
Part of #KT-22211
Part of #KT-39353
2020-06-15 16:25:57 +07:00
Dmitry Gridin
306abc79ed
LineIndentProvider: support empty brackets
...
Part of #KT-22211
Part of #KT-39353
2020-06-15 16:25:57 +07:00
Dmitry Gridin
d69ce74ca5
KotlinLikeLangLineIndentProvider: remove debug function
...
Part of #KT-22211
2020-06-15 16:25:57 +07:00
Dmitry Gridin
da5b2cfb64
LineIndentProvider: support inside block body between { and first statement/expression
...
Part of #KT-22211
2020-06-15 16:25:57 +07:00
Dmitry Gridin
63a0b5bfde
KotlinLikeLangLineIndentProvider: support braces in blocks
...
Part of #KT-22211
Part of #KT-39353
2020-06-15 16:25:57 +07:00
Dmitry Gridin
447549f20d
LineIndentProvider: support declarations with body expression
...
Part of #KT-22211
2020-06-15 16:25:56 +07:00
Dmitry Gridin
145b2c260b
indentationOnNewLine: sort tests
...
Part of #KT-22211
2020-06-15 16:25:56 +07:00
Dmitry Gridin
f833b4fe63
LineIndentProvider: support elvis operator
...
Part of #KT-22211
2020-06-15 16:25:55 +07:00
Dmitry Gridin
cf655a829c
KotlinLikeLangLineIndentProvider: support options for parentheses
...
Part of #KT-22211
Part of #KT-39353
2020-06-15 16:25:55 +07:00
Dmitry Gridin
a8cb6b2ede
LineIndentProvider: add options for parentheses
...
Part of #KT-22211
Part of #KT-39353
2020-06-15 16:25:55 +07:00
Dmitry Gridin
7c99a6fef4
LineIndentProvider: support catch and finally
...
Part of #KT-22211
2020-06-15 16:25:54 +07:00
Dmitry Gridin
acc15e5fad
LineIndentProvider: fix for do-while
...
Part of #KT-22211
2020-06-15 16:25:54 +07:00
Dmitry Gridin
7a58a59114
Implement EnterBetweenBracesAndBracketsNoCommitDelegate
...
Part of #KT-22211
Part of #KT-39353
2020-06-15 16:25:54 +07:00
Dmitry Gridin
e72fb755a0
LineIndentProvider: support control flow constructions
...
Part of #KT-22211
2020-06-15 16:25:54 +07:00
Dmitry Gridin
201b115ee0
Add hack for KotlinMultilineStringEnterHandler
...
#KT-34566 Fixed
Part of #KT-22211
2020-06-15 16:25:53 +07:00
Dmitry Gridin
8e7bbf1780
LineIndentProvider: add restriction on position
...
Part of #KT-22211
2020-06-15 16:25:53 +07:00
Dmitry Gridin
c0d7e565bc
add debug info
...
Part of #KT-22211
2020-06-15 16:25:52 +07:00
Dmitry Gridin
29ceb25f5c
LineIndentProvider: support string templates
...
Part of #KT-22211
Relates to #KT-38248
Relates to #KT-35244
2020-06-15 16:25:17 +07:00
Dmitry Gridin
3a6b9c8d08
init line-indent-provider module
...
Part of #KT-22211
2020-06-15 16:25:16 +07:00
Dmitry Gridin
9d98240272
Create KotlinLineIndentProvider and delegate it to formatter
...
#KT-22211
2020-06-15 16:24:31 +07:00
Dmitriy Dolovov
0f10faabbf
[Commonizer] More precise approximation of callables
2020-06-15 16:11:49 +07:00