Nikita Bobko
a94d2211e4
Cleanup getLineCount
2020-06-04 14:56:23 +03:00
Sergey Igushkin
603bae398f
Fix BuildCacheIT and BuildCacheRelocationIT
...
* Adjust the log checks for newer Gradle versions
* Use AGP 3.6.0 and Gradle 5.6.1 as the older version
2020-06-04 10:41:25 +00:00
Florian Kistner
71a45e56d7
Don't apply copyright notice to Kotlin Ultimate
2020-06-04 12:22:51 +02:00
Dmitry Petrov
de25359a90
Fix stdlib compilation after updated @JvmName check
...
Previously, extension receiver type was not taken into account when
checking for @JvmName annotation applicability to possibly mangled
functions (such functions, however, were mangled).
This bug was fixed, but, unfortunately, not before such functions were
added to stdlib ('sumOf' family).
2020-06-04 12:16:28 +03:00
Dmitry Petrov
202bbdf8dd
Forward compatibility hacks for Result.{success, failure}
...
Don't mangled functions annotated with @JvmName.
Annotate 'Result.success' and 'Result.failure' with @JvmName and
@Suppress("INAPPLICABLE_JVM_NAME").
NB this would require bootstrap.
2020-06-04 12:16:27 +03:00
Ilya Kirillov
8a4521864e
Wizard: use cache redirector on project importing tests
2020-06-04 12:00:42 +03:00
Ilya Kirillov
cce5a9a1ca
Wizard: download latest dev version for tests from bintray
2020-06-04 12:00:42 +03:00
Mikhail Glukhikh
1ea72ec378
Fix test data in FIR diagnostic test (merge with local eff. visibility)
2020-06-04 10:35:01 +03:00
Ilya Goncharov
74e4a817cb
[Gradle, JS] Fix test after changing type of IR link task on mode
2020-06-04 10:24:06 +03:00
Jinseong Jeon
0d6e309372
FIR: construct type with actual type arguments during GetClassCall transformation
2020-06-04 10:13:37 +03:00
Mikhail Bogdanov
4f8ad6bdcb
Remove compatibility hack
2020-06-04 08:01:30 +02:00
Valeriy.Vyrva
c023a02884
Create SortedMap with Comparator and items
...
KT-34142
2020-06-04 02:04:22 +03:00
Abduqodiri Qurbonzoda
e3fb74b656
Promote KClass.cast/safeCast, KAnnotatedElement.hasAnnotation() to stable
2020-06-03 23:50:48 +03:00
Dmitry Petrov
a4b9e8fdc6
Minor: mute test in JS_IR
2020-06-03 23:24:16 +03:00
Georgy Bronnikov
0db02926f5
JVM_IR: remove descriptors from MethodSignatureMapper
2020-06-03 22:42:02 +03:00
Georgy Bronnikov
77c20066a8
JVM_IR: implement getJvmModuleNameForDeserialized in MethodSignatureMapper
2020-06-03 22:42:02 +03:00
Georgy Bronnikov
80afe42d17
JVM_IR: implement getJvmNameIfSpecial in MethodSignatureMapper
2020-06-03 22:42:02 +03:00
Pavel Kirpichenkov
986b13c3a1
Optimize synchronization for resolution anchors
...
Use volatile state instead of synchronized access to it.
This should be enough as the component's state is only read
by the component users and never changed.
2020-06-03 20:58:07 +03:00
Pavel Kirpichenkov
175fe163af
Add cancelation check when building anchor mappings
2020-06-03 20:58:07 +03:00
Pavel Kirpichenkov
7fff8f82e2
Changes after review
...
- Replace leaking ModuleResolverTracker with use of ModuleDescriptor.Capabilies
- Provide API for retrieving ResolverForProject from ResolutionFacade
- Update names
2020-06-03 20:58:07 +03:00
Pavel Kirpichenkov
db1210fc67
Introduce components for library-to-source resolution in IDE
...
#KT-24309 In progress
2020-06-03 20:58:07 +03:00
Yan Zhulanow
0b2c9ff77a
IDE plugin dependencies: publish kotlin-main-kts artifact
2020-06-04 02:49:42 +09:00
Ilmir Usmanov
822c14814b
Revert "Completely rewrite reifiedIntTypeAnalysis, making it more streamline"
...
This reverts commit 1ed4324613 .
Otherwise, bootstrap is broken.
2020-06-03 19:43:59 +02:00
Toshiaki Kameyama
148f49d54a
UselessCallOnCollectionInspection: fix false positive when lambda last statement is function call that returns generic type
...
#KT-38267 Fixed
2020-06-03 20:42:42 +03:00
Vyacheslav Gerasimov
3c8ef5749f
Build: Remove identifying info from build scans
2020-06-03 19:04:07 +03:00
Sergey Igushkin
35b1bb05c8
Merge KT-MR-1260 from rr/gradle/igushkin/fix-kt-39304-unused-source-sets-failure
2020-06-03 14:32:53 +00:00
Anton Bannykh
a18bfad53a
Add stdlib API test + remove some extra IR stdlib API's
2020-06-03 17:14:29 +03:00
Ilmir Usmanov
1ed4324613
Completely rewrite reifiedIntTypeAnalysis, making it more streamline
...
and easy to understand and optimize if it would be a bottleneck.
Use LVT to get information of refined int type in one specific case
#KT-38925 Fixed
2020-06-03 16:03:50 +02:00
Ilmir Usmanov
0e908b720d
Replace SourceInterpreter with specific one in tail-call optimization
2020-06-03 16:03:49 +02:00
Ilmir Usmanov
3fa9ea9bc0
Remove unreachable instructions
2020-06-03 16:03:48 +02:00
Ilmir Usmanov
ea60b83f16
Fix merging two sources with same type
2020-06-03 16:03:48 +02:00
Ilmir Usmanov
cd0e218a07
Rewrite RedundantLocalsEliminationMethodTransformer
...
Use specific interpreter instead of SourceInterpreter.
2020-06-03 16:03:48 +02:00
Ilmir Usmanov
f247ea7c27
Replace SourceInterpreter with a specific one in coroutines inlining
2020-06-03 16:03:48 +02:00
Dmitry Petrov
99a1ef0460
Minor: mute test in JS_IR
2020-06-03 16:09:52 +03:00
Ilya Goncharov
426f164e02
[Gradle, JS] Webpack on file providers for task configuration avoidance
2020-06-03 15:59:33 +03:00
Ilya Goncharov
01f3e4b083
[Gradle, JS] Make destinationDir as var
2020-06-03 15:59:33 +03:00
Ilya Goncharov
402dfd5da7
[Gradle, JS] Use RegularFile to not explicit dependsOn
...
^KT-32273 fixed
^KT-36451 fixed
^KT-37258 fixed
2020-06-03 15:59:33 +03:00
Ilya Goncharov
e27bd04ba2
[Gradle, JS] Add dependency on dce task
...
^KT-32273 fixed
^KT-36451 fixed
^KT-37258 fixed
2020-06-03 15:59:32 +03:00
Ilya Goncharov
d3260bca27
[Gradle, JS] JsBinaryType to KotlinJsBinaryType
2020-06-03 15:59:32 +03:00
Ilya Goncharov
d27ad99daa
[Gradle, JS] KotlinJsType to KotlinJsMode
2020-06-03 15:59:32 +03:00
Ilya Goncharov
a5e46568ee
[Gradle, JS] Move common part of webpack configuration to separate fun
...
^KT-32273 fixed
^KT-36451 fixed
^KT-37258 fixed
2020-06-03 15:59:32 +03:00
Ilya Goncharov
ef63d6f84c
[Gradle, JS] Add resolveFromModulesFirst to build tasks
2020-06-03 15:59:32 +03:00
Ilya Goncharov
d4d8495840
[Gradle, JS] Use property for webpack entry
2020-06-03 15:59:32 +03:00
Ilya Goncharov
65db6bb2a5
[Gradle, JS] Add dce to development
...
^KT-32273 fixed
^KT-36451 fixed
^KT-37258 fixed
2020-06-03 15:59:31 +03:00
Ilya Goncharov
9d8eb65a5e
[Gradle, JS] Use API form Gradle 5.0
2020-06-03 15:59:31 +03:00
Dmitry Petrov
ba43ee8410
Handle error type in SamType
2020-06-03 15:57:24 +03:00
Svyatoslav Kuzmich
b0445496bb
[JS] Autogenerate and mute missing test
2020-06-03 15:19:36 +03:00
Svyatoslav Kuzmich
af13ae1ef2
[JS] Add klib to kostlin-stdlib-js.jar distribution
...
Fixes KTI-177 and KT-35857
2020-06-03 14:16:46 +03:00
Igor Yakovlev
ebae6332aa
Fix invalid resources placement
...
For ExpandBooleanExpressionIntention and RedundantAsSequence intention
2020-06-03 14:02:58 +03:00
Dmitriy Novozhilov
f2d0d8b422
[FIR-PLUGIN] Add test for supertype modification extension
2020-06-03 13:10:17 +03:00