Mikhail Zarechenskiy
eaeaf3c8a3
Add compatibility warning for suspend conversions
2020-06-01 10:19:33 +03:00
Mikhail Zarechenskiy
47e6805186
Add compatibility warning for reference adaptation
2020-06-01 10:19:33 +03:00
Mikhail Zarechenskiy
684dfb959c
Don't write any COERCION_STRATEGY for Unit to Unit return types
2020-06-01 10:19:33 +03:00
Mikhail Zarechenskiy
03358c61d4
Add compatibility warning for SAM conversions
2020-06-01 10:19:33 +03:00
Mikhail Zarechenskiy
01de789c76
Add compatibility warning for SAM conversions on Kotlin functions
2020-06-01 10:19:32 +03:00
Yan Zhulanow
080d8fa127
Add missing stdlib-common IDE plugin dependency
2020-06-01 15:16:16 +09:00
Vladimir Ilmov
73f4b61022
(CoroutineDebugger) Windows test fix for kotlinx-coroutines-core
2020-05-31 20:24:41 +02:00
Mikhail Zarechenskiy
ea6a8ce5cd
Rename language feature to make it more clear
2020-05-31 18:13:17 +03:00
Ilya Muradyan
bbe00b2fdc
Add scripting REPL completion options
...
nameFilter - way of filtering descriptors by their names;
filterOutShadowedDescriptors - if true, filters out descriptors
shadowed by descriptors in latter-compiled snippets. May slow down
completion performance.
2020-05-31 17:05:24 +02:00
Mikhail Zarechenskiy
0ab9b3639b
Approximate types for lambda literals before serialization
2020-05-31 17:38:18 +03:00
Mikhail Zarechenskiy
366ed7d4ca
Minor: reformat fakeDescriptorsForReferences.kt
2020-05-31 17:38:17 +03:00
Nicolay Mitropolsky
6ed453dfbc
Uast: removing deprecated JvmDeclarationUElement (KT-23887)
2020-05-31 06:54:12 +03:00
Alexander Gorshenev
a112f8acb6
Moved symbol table emptiness assertion to later places,
...
so that the assert doesn't trigger in the plugin context
2020-05-31 06:00:33 +03:00
Alexander Gorshenev
5e56a52f94
Properly update modality and visibility of property accessors on fake override creation
2020-05-31 06:00:33 +03:00
Alexander Gorshenev
4dd159d4ec
Added another fake override validation pass after IR plugins
2020-05-31 06:00:32 +03:00
Alexander Gorshenev
46e3649bd0
Moved all things related to fake overrides to a single directory
2020-05-31 06:00:32 +03:00
Alexander Gorshenev
06abbe468b
Signature based fake override validation
2020-05-31 06:00:32 +03:00
Alexander Gorshenev
024385cbbd
Construct fake overrides after IR deserialization
2020-05-31 06:00:32 +03:00
Alexander Gorshenev
ee1ea15684
Adapted descriptor fake override construction from OverridingUtil.java to IR as IrOverridingUtil.kt
2020-05-31 06:00:32 +03:00
Alexander Gorshenev
2828aa9ce8
Typechecker and visibility utils for fake overrides
2020-05-31 06:00:32 +03:00
Alexander Gorshenev
789efc7c3a
Created a deep copier good for fake overrides.
...
Adapted it from inliner copier.
It is capable of producing type substituted members.
2020-05-31 06:00:31 +03:00
Alexander Gorshenev
63429c088f
Introduced IrFakeOverrideFunctionImpl and IrFakeOverridePropertyImpl
2020-05-31 06:00:31 +03:00
Alexander Gorshenev
20dedd53ff
Got rid of LazyIrProvider. It is not used anymore
2020-05-31 06:00:31 +03:00
Alexander Gorshenev
756f7076f6
Got rid of duplicates in resolveFakeOverrides implementations
2020-05-31 06:00:31 +03:00
Yunir Salimzyanov
ea71a57fac
Unmute non-flaky tests and mark some flaky tests with FLAKY label
...
KTI-216
2020-05-30 22:50:34 +03:00
Yunir Salimzyanov
4e732b7ba2
Wrap parametrized tests with muteWithDatabase
...
Cause: should correctly run muted tests in database (KTI-216)
2020-05-30 22:50:34 +03:00
Yunir Salimzyanov
8d51b027ed
Add annotation to prevent test invocation twice
...
Cause: it helps to fix double inversion of muted non-flaky tests result
(KTI-216).
2020-05-30 22:50:34 +03:00
Yunir Salimzyanov
a256e75909
Run muted non-flaky tests and invert their result (KTI-216)
...
Cause: if mutedInDatabase test is failing then test result = success
else test result = failure (because now it should be unmuted)
2020-05-30 22:50:33 +03:00
Yunir Salimzyanov
cfb8763b33
Remove redundant Runner logic
2020-05-30 22:50:33 +03:00
Ilya Gorbunov
2e67ccbd6a
Advance bootstrap to 1.4.0-dev-9436
2020-05-30 21:34:49 +03:00
Vladimir Ilmov
0b3ae50f31
Revert "(CoroutineDebugger) Windows test fix for kotlinx-coroutines-core"
...
This reverts commit faaf40dbe5 .
2020-05-30 17:09:52 +02:00
Vladimir Ilmov
faaf40dbe5
(CoroutineDebugger) Windows test fix for kotlinx-coroutines-core
2020-05-30 10:55:49 +02:00
simon.ogorodnik
99b2a4745a
[FIR2IR] Fix superQualifier in case of composed super type ref
2020-05-29 21:10:56 +03:00
simon.ogorodnik
8afbb4542b
[FIR2IR] Fix check if interface is SAM
2020-05-29 21:10:56 +03:00
Nikita Bobko
aa5a5c954f
Refactoring: change "// BUNCH: xxx" format
...
It wasn't obvious how to use this comment properly.
Now it should be clear
2020-05-29 20:31:12 +03:00
Nikita Bobko
b34fe77760
Split bunches with comma
2020-05-29 20:31:12 +03:00
Nikolay Krasko
5e7c82ea01
Fix building dist with JDK 13 (KTI-262)
...
Return to bootstrap version, that was abandoned because of KT-37235.
It looks like build is fine now.
2020-05-29 20:17:55 +03:00
Steven Schäfer
7ea71a17f0
JVM IR: Use language feature for inline class mangling rules
2020-05-29 19:54:09 +03:00
Ilya Goncharov
a41b746774
Revert "[Gradle, JS] Output file path as input fo js compile task"
...
This reverts commit df173c8c
2020-05-29 19:39:17 +03:00
Ilya Goncharov
df173c8c93
[Gradle, JS] Output file path as input fo js compile task
...
^KT-38676 fixed
2020-05-29 17:37:00 +03:00
Dmitriy Novozhilov
1d32cab11d
Revert "[FIR] Don't save original user type in FirResolvedTypeRef"
...
Also fix `FirGeneratedElementsValidator` so it doesn't check
`FirResolvedTypeRef.delegatedTypeRef`
2020-05-29 17:35:53 +03:00
Dmitriy Novozhilov
72813cefbe
[FIR] Store list of sealed inheritors even if there are none of them
2020-05-29 17:35:53 +03:00
Vyacheslav Gerasimov
d612c130e8
Build: Fix jpsStandalone dependency in core.descriptors.runtime
2020-05-29 17:29:27 +03:00
Ilya Goncharov
bb9e8a8a50
[Gradle, JS] Fix warning message with new line
...
^KT-39210 fixed
^KT-31669 fixed
2020-05-29 17:20:10 +03:00
Ilya Goncharov
1b841adfff
[Gradle, JS] Fix param name
...
^KT-39210 fixed
^KT-31669 fixed
2020-05-29 17:20:00 +03:00
Ilya Goncharov
9fd211cfcd
[Gradle, JS] Manually singleton because Gradle Daemon
...
^KT-39210 fixed
^KT-31669 fixed
2020-05-29 17:19:44 +03:00
Ilya Goncharov
59c2bc25d5
[Gradle, JS] Detect multiple plugins for NodeJsRootPlugin and YarnPlugin
...
^KT-39210 fixed
^KT-31669 fixed
2020-05-29 17:19:27 +03:00
Ilya Goncharov
39869f009e
[Gradle, JS] Throw error in JS part when plugins goes from different classloaders
...
^KT-39210 fixed
^KT-31669 fixed
2020-05-29 17:19:13 +03:00
Ilya Goncharov
2e39c1164d
Move detecting of multiple kotlin plugins into extract class
...
^KT-39210 fixed
^KT-31669 fixed
2020-05-29 17:18:57 +03:00
Alexander Udalov
7d9fe55072
Regenerate tests
2020-05-29 15:15:43 +02:00