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
Dmitriy Novozhilov
f21d1e1c1b
[FIR] Record non-user type refs to resolved type refs
...
That `delegatedTypeRef` is needed for reporting errors on value
parameters of function types and errors about cyclic dependencies
between types
See 6f241c6d
2020-05-29 16:10:38 +03:00
Mads Ager
7d7b9262e7
[JVM] Port remaining line number tests to stepping infrastructure.
...
These line number tests only tested that a set of line numbers where
present in the java bytecode. Not that they would be hit in the
right order by the debugger. Moving them to stepping tests fixes that.
This exposes a couple of issues (in particular around try-catch-finally)
that should be fixed.
A number of tests are marked as failing now. Will investigate and
work on fixes next.
2020-05-29 15:07:49 +02:00