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
Steven Schäfer
21af7dfbe1
Add tests for constructors taking inline class arguments
2019-10-18 17:20:22 +02:00
Steven Schäfer
9389d88232
JVM IR: Hide constructors with inline class parameters
2019-10-18 17:20:22 +02:00
Steven Schäfer
bdd5705a30
JVM IR: Fix test for anonymous object constructors in FunctionCodegen
2019-10-18 17:20:22 +02:00
Roman Golyshev
6560ecc82b
KT-15286: Provide object member extensions in the completion
...
- Add extensions only when completion of static members is enabled (double ctrl + space and nonempty prefix)
- Add full import for callables with receiver in `LookupElement.decorateAsStaticMember`
2019-10-18 17:17:28 +03:00
Toshiaki Kameyama
15613afa20
Control flow with empty body: do not report 'if' with comments
...
#KT-34325 Fixed
2019-10-18 21:07:52 +07:00
Dmitriy Novozhilov
615d3aafef
[FIR] Automatically generated abstract classes instead of interfaces if possible
2019-10-18 16:45:14 +03:00
pyos
6b48112a2b
IR: deserialize backing field annotations
...
Probably going to be necessary for handling imported @JvmField
annotated declarations.
2019-10-18 16:43:53 +03:00
Dmitriy Novozhilov
ecf98d3141
Regenerate tests forgotten in f19a8789
2019-10-18 16:03:41 +03:00
Toshiaki Kameyama
74970ddfeb
Introduce "Unused unary operator" inspection
...
#KT-12073 Fixed
2019-10-18 18:50:53 +07:00
Jordan Demeulenaere
158f7f1cd7
Avoid PsiFile searching when resolving imported scripts descriptors.
2019-10-18 13:17:28 +03:00
Mikhail Glukhikh
91a58fffb8
Add CLI test for K/javac project with non-transitive dependency, KT-33932
2019-10-18 12:29:05 +03:00
Mikhail Glukhikh
87e2f9d96b
Add CLI test for K/javac project with K/J interdependency
...
Yet this test fails if JavacWrapper does not add Kotlin output dir to classpath
2019-10-18 12:02:04 +03:00