Nikolay Krasko
e5cc0eec9c
193: Adjust test data for HierarchyTestGenerated tests in 193
2019-10-21 15:52:33 +03:00
Nikolay Krasko
693603db68
193: Mute join lines tests in 193 (KT-34408)
2019-10-21 15:52:33 +03:00
Nikolay Krasko
9665870118
Fix AbstractSmartStepIntoTest tests in 193
2019-10-21 15:52:33 +03:00
DmiitriiJarosh
613fbf7a5d
Merge else-if intention (KT-34218)
...
#KT-34218 Fixed
2019-10-21 15:52:32 +03:00
Jim Sproch
383239aff6
Make useIR available from Gradle KotlinJvmOptions
2019-10-21 13:20:54 +03:00
Mads Ager
8be6a1fe8a
[JVM_IR] Contain 'invokeSuspend' rewriting to the suspend function.
...
Do not rewrite returns in methods in nested lambda implementations.
That leads to unintended non-local returns from nested non-suspend
lambdas.
2019-10-21 13:16:57 +03:00
Ilmir Usmanov
78b9c082e7
JVM_IR: Generate 'create' for suspend lambdas with one parameter
2019-10-21 13:15:45 +03:00
Ilmir Usmanov
5eeb2958f7
JVM_IR: Support is/as SuspendFunction operators
2019-10-21 13:15:43 +03:00
Ilmir Usmanov
6f47699796
JVM_IR: Calculate correct arity of callable reference to suspend
...
function
2019-10-21 13:15:41 +03:00
Ilmir Usmanov
b0a0399dd0
JVM_IR: Support callable references to suspend functions
2019-10-21 13:15:39 +03:00
Ilmir Usmanov
e736b782dd
JVM_IR: Support suspend lambdas with multiple parameters
2019-10-21 13:15:37 +03:00
Ilmir Usmanov
f4a7c839d3
JVM_IR: Generate as much LINENUMBER information as possible inside
...
suspend functions and lambdas.
Otherwise, when state-machine builder splits instructions and adds
LINENUMBER between states, the information becomes corrupted.
2019-10-21 13:15:35 +03:00
Dmitry Petrov
69a9559eac
IR serialization: isExpect in proto and ser/deser
2019-10-21 13:04:59 +03:00
Dmitry Petrov
922b1e576d
IR serialization: isExpect (TODO actual value in proto)
2019-10-21 13:04:59 +03:00
Dmitry Petrov
66b63c4296
JS_IR: isExpect
2019-10-21 13:04:59 +03:00
Dmitry Petrov
e87517764d
JVM_IR: isExpect
2019-10-21 13:04:59 +03:00
Dmitry Petrov
6bdc9ee65b
IR BE common: isExpect
2019-10-21 13:04:59 +03:00
Dmitry Petrov
1d229b6dca
FIR2IR: isExpect
2019-10-21 13:04:59 +03:00
Dmitry Petrov
6532f29cc6
IR: isExpect
2019-10-21 13:04:59 +03:00
Ilya Matveev
3a234d46ed
Gradle, native: Support watchOS and tvOS in CocoaPods plugin
...
Issue #KT-34329 fixed
2019-10-21 12:43:20 +03:00
Dmitriy Novozhilov
4df4c58a05
[FIR] Resolve type of when expression to Unit if it is not exhaustive
2019-10-21 11:59:44 +03:00
Toshiaki Kameyama
131567474a
"Redundant qualifier name": fix false positive with enum constant initialized with companion object field
...
#KT-33526 Fixed
2019-10-21 15:55:04 +07:00
Toshiaki Kameyama
27eea882fb
ChangeVisibilityFix: remove redundant property setter
...
#KT-33796 Fixed
2019-10-21 15:55:04 +07:00
Toshiaki Kameyama
48968c0fe2
Replace deprecated symbol usage: do not include 'Companion' in import directives when importing companion object
...
#KT-34078 Fixed
2019-10-21 15:55:04 +07:00
Dmitriy Novozhilov
5250421002
Regenerate tests forgotten in f19a8789
2019-10-21 10:47:15 +03:00
Dmitriy Novozhilov
b8bc449bc3
[FIR] Fix generating of redundant empty else branch in light tree fir generator
2019-10-21 10:44:30 +03:00
Ilya Chernikov
d97e497da0
Remove embeddable tests - they are causing conflicts...
...
between embeddable compiler contents and intellij sdk modules
To make it work, the dependencies to the intellij sdk should
be eliminated
2019-10-19 11:22:55 +03:00
Ilya Chernikov
08b77bc916
Implement tests to sam-with-receiver support in new scripting API
...
plus minor tests refactoring
2019-10-19 11:22:55 +03:00
Ilya Chernikov
cf3bf5a9b9
[minor] Fix files and jars pattern matching on windows
2019-10-19 11:22:54 +03:00
Igor Yakovlev
8c65a9a2aa
Move AllOpen UL support to separate extension
2019-10-18 23:22:48 +03:00
Igor Yakovlev
58b8d8868a
Remove fallbacking of UL (to LightClasses) by complexity checking
2019-10-18 23:22:47 +03:00
Igor Yakovlev
3f9bffcc5f
Move UL compiler plugin support to separate extension point
2019-10-18 23:22:47 +03:00
Igor Yakovlev
6ce37fff95
Add UL support for AllOpen compiler plugin
2019-10-18 23:22:47 +03:00
Igor Yakovlev
558a700f51
Add UL support for ParcelableCodegenExtension compiler plugin
2019-10-18 23:22:47 +03:00
Igor Yakovlev
110a6700e4
Add UL support for NoArg compiler plugin
2019-10-18 23:22:47 +03:00
Mikhail Glukhikh
c9f6482f25
Throw exception from FIR smoke test if failure file does not exist
...
It's more convenient to see exception from the beginning and
not a strange message about generated .fir.fail file
2019-10-18 20:40:21 +03:00
Steven Schäfer
eb744cc9e1
JVM IR: Fix constant folding for unsigned toString
2019-10-18 17:24:53 +02:00
Steven Schäfer
c905209504
JVM IR: Lower IrStringConcatenation
2019-10-18 17:24:53 +02:00
Steven Schäfer
78b4024ccb
JVM IR: Unify the handling of IrStringConcatenation and toString
2019-10-18 17:24:12 +02:00
Steven Schäfer
c2de89cb8c
Minor: Make String.valueOf bytecode tests more precise
2019-10-18 17:24:12 +02:00
Steven Schäfer
64aa50a921
Add more tests for SAM wrappers
2019-10-18 17:22:58 +02:00
Steven Schäfer
c3d0a7582c
JVM IR: Fix names, caching, and visibilities for SAM wrappers used in inline functions.
2019-10-18 17:22:58 +02:00
Steven Schäfer
f2e0c1a930
JVM IR: Minor fix for nullable SAM wrappers
2019-10-18 17:22:58 +02:00
Dmitriy Novozhilov
4d43c13fb1
[FIR] Add logging to artifact in ModularizedTest for old frontend
2019-10-18 18:21:36 +03:00
Steven Schäfer
f2d01aeabd
Update serialization IR bytecode listing test
2019-10-18 17:20:22 +02:00
Steven Schäfer
18940ab0cb
JVM IR: Refactor SyntheticAccessorLowering to use a single traversal
2019-10-18 17:20:22 +02:00
Steven Schäfer
3098723406
Minor: Fix outdated test
2019-10-18 17:20:22 +02:00
Steven Schäfer
3db3f5bf7f
JVM IR: Don't compute signatures in CallableReferenceLowering
2019-10-18 17:20:22 +02:00
Steven Schäfer
417c570243
IR: Fix InnerClassConstructorCallsLowering
...
Prevent repeated passes over nested functions.
2019-10-18 17:20:22 +02:00
Steven Schäfer
a8730eae62
Minor: Fix error message in reflection.jvm
2019-10-18 17:20:22 +02:00