David Schreiber-Ranner
ae22dc352c
Fix file components order
...
The path of the webpacked JavaScript file that should be included in the server JAR is constructed by taking the webpack tasks output directory, and appending the filename of the JavaScript module. Previously, the constructor arguments were flipped, leading to an invalid path.
2020-01-29 12:15:04 +03:00
Mikhail Zarechenskiy
a8edd08121
[NI] Do not rely on a key that returns non-substituted types
2020-01-29 11:43:15 +03:00
Mikhail Zarechenskiy
e42f16c95c
[NI] Fix construction of common system for builder inference
2020-01-29 11:43:15 +03:00
Mikhail Zarechenskiy
e3b6104489
[NI] Map vararg to Array if it's resolved against type variable
...
While this behavior is questionable, it's consistent with OI and can
be changed in future
#KT-36201 Fixed
2020-01-29 11:43:14 +03:00
Mikhail Zarechenskiy
35f6810b58
[NI] Do not incorporate constraints that are needed only for nullability
2020-01-29 11:43:13 +03:00
Mikhail Zarechenskiy
ce690d8a1d
Add test for obsolete issue
...
#KT-36121 Obsolete
2020-01-29 11:43:11 +03:00
Denis Zharkov
e725f255f1
FIR: Share the same ScopeSession instance between phases
...
^KT-34563 Fixed
2020-01-29 11:31:57 +03:00
Denis Zharkov
280fb94774
FIR: Cache file importing scopes
2020-01-29 11:31:57 +03:00
Denis Zharkov
0b2b23189a
FIR: Cache default importing scopes
2020-01-29 11:31:57 +03:00
Denis Zharkov
95084a5312
FIR: Minor. Inline unused parameter in FirDefaultStarImportingScope
2020-01-29 11:31:57 +03:00
Dmitriy Dolovov
3b33df6564
Reduce external dependencies in :kotlin-native:kotlin-native-library-reader
2020-01-29 15:29:49 +07:00
Dmitriy Dolovov
1b472b6b12
Move KonanLibraryConstants out of :kotlin-native:kotlin-native-library-reader
2020-01-29 15:29:42 +07:00
Dmitriy Dolovov
cd71f250e5
Move KonanFactories out of :kotlin-native:kotlin-native-library-reader
2020-01-29 15:29:35 +07:00
Mikhail Glukhikh
3f95ac341c
[FIR] Implement SAM candidates discrimination
2020-01-29 11:09:28 +03:00
Ilya Gorbunov
c37a2d3dc3
Fix completion test: add coroutines-compat jar dependency
...
Related to KT-34582
2020-01-29 09:12:43 +03:00
Ilya Gorbunov
3bd3d61469
Test experimental coroutines version requirement on JVM only
...
Modify 'suspendFun' and 'nestedClassMembers' tests so that pre-release
suspend functions are tested only on JVM, where they are still supported.
2020-01-29 09:12:42 +03:00
Ilya Gorbunov
7792613f88
Finishing touch: drop experimental coroutines sourcesets from stdlib
...
#KT-36083
2020-01-29 09:12:42 +03:00
Ilya Gorbunov
c28710419a
Drop noStdLib coroutines tests
...
They were disabled anyway because coroutines can't be compiled without
the support API in stdlib
#KT-36083
2020-01-29 09:12:42 +03:00
Ilya Gorbunov
30bccc431b
Migrate tests to release coroutines
...
where it's not essential to use experimental ones
#KT-36083
2020-01-29 09:12:41 +03:00
Ilya Gorbunov
f465e7a957
Add coroutines-experimental-compat to idea plugin dist
...
It is required as a runtime dependency to instantiate async scripting
resolvers when importing Gradle 4.9 Kotlin DSL projects.
#KT-36083
2020-01-29 09:12:41 +03:00
Ilya Gorbunov
9f8e3dad33
Add coroutines-compat jar dependency to those tests that require it
...
#KT-36083
2020-01-29 09:12:40 +03:00
Ilya Gorbunov
cef81e11b7
Do not generate JS tests for experimental coroutines support
...
#KT-36083
2020-01-29 09:12:40 +03:00
Ilya Gorbunov
b5a0daabc3
Extract kotlin.coroutines.experimental API into compat artifact
...
Add public API dump for kotlin-coroutines-experimental-compat
#KT-36083
2020-01-29 09:12:39 +03:00
Stanislav Erokhin
075eea5a96
Update year and fix inconsistency with LICENSE.txt
2020-01-28 20:05:44 +03:00
Denis Zharkov
70ce63c8d4
FIR: Support rewritten implicit types calculator in IDE
...
Unlike the compiler, in the IDE different files may have different
resolve state.
So using ReturnTypeCalculatorForFullBodyResolve may be not correct there
2020-01-28 17:03:50 +03:00
Denis Zharkov
c6c773f6f9
FIR: Mark all dependencies' declarations as fully resolved
2020-01-28 17:03:50 +03:00
Denis Zharkov
dd51d5065a
FIR: Rename classes properly in FirImplicitBodyResolve.kt
2020-01-28 17:03:50 +03:00
Denis Zharkov
1cb18a73db
FIR: Get rid of old FirImplicitTypeBodyResolveTransformerAdapter
2020-01-28 17:03:50 +03:00
Denis Zharkov
f2abb57021
FIR: Introduce and use FirClass<*>::unsubstitutedScope
2020-01-28 17:03:50 +03:00
Denis Zharkov
6e8d67b96f
FIR: Simplify contract in FirScopeProvider::getUseSiteMemberScope
2020-01-28 17:03:50 +03:00
Denis Zharkov
de4bfb3973
FIR: Implement FirApplyInferredDeclarationTypesTransformer
2020-01-28 17:03:50 +03:00
Denis Zharkov
8e672222bb
FIR: Do not resolve implicitly typed function twice
2020-01-28 17:03:50 +03:00
Denis Zharkov
c295f2dc25
FIR: Reimplement implicit types calculator
...
Make it works through a single component tracking computation status
instead of storing it in the nodes
2020-01-28 17:03:50 +03:00
max-kammerer
f256547cc8
Revert "JVM_IR: Use direct field access instead of calling certain accessors."
...
This reverts commit 62f9e7a810 .
2020-01-28 14:55:56 +01:00
Igor Yakovlev
6fdd4cb134
Add scroll bar to compiler configuration tab
...
Fixed #KT-24399
2020-01-28 15:45:39 +03:00
Dmitriy Novozhilov
056c3c95bb
[FIR-TEST] Remove unnecessary test
2020-01-28 14:14:21 +03:00
Dmitriy Novozhilov
ff3116f0ed
[FIR] Support intersection types in some type context methods
2020-01-28 14:14:21 +03:00
Dmitriy Novozhilov
57a1342aac
[FIR] Fix creating DefinitelyNotNullTypes
...
Also fix substitutions to them
2020-01-28 14:14:21 +03:00
Dmitriy Novozhilov
4303cd2fc7
[FIR] Put rendering of cone types in one place and change render for error types
2020-01-28 14:14:21 +03:00
Dmitriy Novozhilov
a882cd98ea
[FIR] Drop duplicate edges in fir tree graph
2020-01-28 14:14:20 +03:00
Dmitriy Novozhilov
985b61f925
[FIR] Drop ARRAY_CLASS_NAME and use name from StandardClassIds instead
2020-01-28 14:14:20 +03:00
Dmitriy Novozhilov
7d8363d6aa
[FIR] Use Function<R> as super type for all FunctionNtypes
2020-01-28 14:14:20 +03:00
simon.ogorodnik
099d737e86
[FIR] Fix compiler configuration for modularized test
2020-01-28 13:21:14 +03:00
Igor Yakovlev
f7dfbbbfbd
Remove const keyword requirement from UL final fields initializers
2020-01-28 13:01:03 +03:00
Vladimir Dolzhenko
00c71dd098
Clear computable when value is calculated and CallOnceFunction is added
...
Relates to #KT-35256
2020-01-28 10:50:46 +01:00
Mads Ager
62f9e7a810
JVM_IR: Use direct field access instead of calling certain accessors.
...
Final default properties accessors that access a backing field
on the same class can be replaced by direct field use.
Perform the optimization late in the pipeline to allow lowerings
to expose more opportunities for optimizations.
2020-01-28 10:42:15 +01:00
Georgy Bronnikov
e351d560d6
IR: remove KotlinIrLinker.checkAccessibility
...
This sanity check conflicted with cases where visibility test is
suppressed in the frontend.
2020-01-28 12:19:44 +03:00
Mikhail Zarechenskiy
678c74b17f
[NI] Don't forget to update receivers for builder-inference
2020-01-28 12:19:44 +03:00
Georgy Bronnikov
97abc872b2
IR: deal with corresponding classes for enum entries in JvmDescriptorUniqIdAware
2020-01-28 12:19:44 +03:00
Georgy Bronnikov
f75400cc1a
IR: avoid some calls of getUniqId()
2020-01-28 12:19:44 +03:00