Sergey Rostov
f1b97bb9be
JPS: code cleanup
2018-09-14 10:34:30 +03:00
Sergey Rostov
39c76c7b11
JPS: fix daemon RPC serialization
...
#KT-26809 Fixed
2018-09-14 10:34:30 +03:00
Georgy Bronnikov
e712007904
Restore a test
2018-09-14 09:41:39 +03:00
Georgy Bronnikov
433afcd669
JVM_IR. Mute failing tests
2018-09-14 03:12:23 +03:00
Ilya Chernikov
a03bfb3561
Implement support for non-kts scripts in gradle
...
#KT-26784 fixed
2018-09-13 20:47:21 +02:00
Sergey Rostov
9ae478e4fc
JPS, Tests: migrate to master
2018-09-13 20:40:21 +03:00
Sergey Rostov
81cf3fbc28
JPS, minor: rename KotlinModuleBuildTarget.updateSourcesList to computeSourcesList
2018-09-13 20:30:35 +03:00
Sergey Rostov
9e6d6ad9da
JPS, native: skip and report native modules as not supported
...
#KT-26648 Fixed
2018-09-13 20:30:35 +03:00
Dmitriy Dolovov
0c94aefb87
Move NativeIdePlatformKind to idea-jps-common
...
Issue #KT-26714 Fixed
2018-09-13 20:30:34 +03:00
Sergey Rostov
c8351c3da0
JPS, -Xcommon-sources: write tests
2018-09-13 20:30:34 +03:00
Sergey Rostov
313c27859a
JPS tests: support _dependencies.txt and _steps.txt for better files sorting
2018-09-13 20:30:34 +03:00
Sergey Rostov
1b93f07a76
JPS tests: support custom mpp multi module tests, rearrange test data files for more consistency, configure js modules with facet (not with stdlib dependency which should be deprecated), temporary mute some complex mpp tests
2018-09-13 20:30:33 +03:00
Sergey Rostov
8cd3b46f05
JPS, -Xcommon-sources: don't iterate on all sources, use root info from DirtySourceFilesHolder. Cleanup code.
...
Also:
- Pass `-Xcommon-sources` argument to JS compiler.
- Calculate all sources list only when needed (after change it is not required to calculate common-sources)
- Remove `chunk: ModuleChunk` parameter from some `KotlinModuleBuildTarget` functions.
2018-09-13 20:30:33 +03:00
Sergey Rostov
359909dcff
JPS MPP tests: Don't do anything for common modules, enable js ic, fix test data
2018-09-13 20:30:33 +03:00
Sergey Rostov
4975ef7db5
JPS tests: restore MPP tests runner, support new MPP model
2018-09-13 20:30:32 +03:00
Sergey Rostov
808e83a01e
JPS tests: switch to new dependencies.txt parser
...
Order of modules changed because new parser preserve order, while previously modules are accidentally sorted by hashCode().
2018-09-13 20:30:32 +03:00
Sergey Rostov
0b5a6f61bb
JPS tests: move MockJavaConstantSearch to separate file to got rid of AbstractIncrementalJpsTest.kt.173 bunch file
2018-09-13 20:30:32 +03:00
Sergey Rostov
b8c982bb72
JPS: support -Xcommon-sources for multiplatform projects
...
#KT-26489 Fixed
2018-09-13 20:30:31 +03:00
Vyacheslav Gerasimov
9e701f96de
Add changelog for 1.2.70
2018-09-13 20:18:09 +03:00
NikitaKatkov
d2536f207c
183: CoroutineNonBlockingContextChecker for warning on blocking calls in coroutines (KT-15525)
2018-09-13 19:36:51 +03:00
Denis Zharkov
341f7c348a
Fix memory leak in KotlinBuiltins related to unsigned types
...
Having a map from ModuleDescriptor leads to modules leakage
Especially, it's critical for DefaultBuiltins which is used in JS
ModuleDescriptor's instances were leaked there forever until the daemon dies
(up to 350M while compiling Kotlin project itself)
2018-09-13 18:49:42 +03:00
Georgy Bronnikov
f04733ef33
JVM_IR. support big arity
2018-09-13 18:44:47 +03:00
Mikhael Bogdanov
03f092fd39
Revert "Generate private constructors for Enums" cause of bootstrap problem
...
This reverts commit 81435c9
2018-09-13 17:07:56 +02:00
Mikhail Glukhikh
76d1d6ff12
Allow to move suspend lambda out of parentheses
...
#KT-26674 Fixed
#KT-26676 Fixed
2018-09-13 16:38:29 +03:00
Alexander Udalov
3a5de13dd4
Support inline classes in function signatures in call/callBy
...
#KT-25664 Fixed
#KT-26748 Open
#KT-26765 Open
2018-09-13 16:04:20 +03:00
Alexander Udalov
3e79bd2b0e
Make CallerImpl with subclasses a sealed hierarchy
2018-09-13 15:54:20 +03:00
Alexander Udalov
8c8f0639f8
Remove unneeded CallerImpl implementations
...
Also fix a bug where nullability of the assigned value was not checked
in ClassCompanionFieldSetter because it wasn't a subclass of FieldSetter
where this check occurred
2018-09-13 15:54:20 +03:00
Alexander Udalov
356b02cb91
Extract Caller interface out of FunctionCaller, move to subpackage
...
Also rename FunctionCaller to CallerImpl and extract irrelevant
declarations out of it
2018-09-13 15:40:38 +03:00
Alexander Udalov
43dcbbcce1
Minor, use arrayOf to simplify code in FunctionCaller
2018-09-13 15:40:38 +03:00
Natalia Selezneva
4b138ae2b8
Do not use async script dependencies resolver in tests
2018-09-13 14:50:22 +03:00
Nikolay Krasko
8be1929634
Title and description unification for coroutines migration inspection (KT-26472)
2018-09-13 11:26:59 +03:00
Nikolay Krasko
9bfbe8a90a
Enable Maven fix for coroutines in migration (KT-26472)
...
#KT-26472 Fixed
2018-09-13 11:26:57 +03:00
Nikolay Krasko
504c9c02d7
Remove detection of new projects from the list of modules
2018-09-13 11:26:55 +03:00
Nikolay Krasko
a58f7b5599
Remove unneeded bunch file
2018-09-13 11:26:53 +03:00
Mikhael Bogdanov
81435c98fa
Generate private constructors for Enums
...
#KT-2680 Fixed
#KT-16867 Fixed
2018-09-13 10:09:58 +02:00
Mikhail Glukhikh
941e5ae1b2
Introduce MPP wizard for shared (JVM / JS / iOS) libraries
...
This implements second part of KT-25952
2018-09-13 10:52:46 +03:00
Mikhail Glukhikh
84587eb0f9
Kotlin JVM/JS multiplatform builder: change description
2018-09-13 10:52:23 +03:00
Mikhail Glukhikh
03820245eb
Change KonanPlatform platform name: Konan -> Native #KT-26691 Fixed
2018-09-13 09:09:47 +03:00
Mikhail Glukhikh
6c49c1eabd
NativeIdePlatformKind: remove redundant
2018-09-13 09:09:46 +03:00
Mikhail Glukhikh
e7a6ce3626
NativeIdePlatformKind: remove unused
2018-09-13 09:09:44 +03:00
Mikhail Glukhikh
df0d91ef9e
Style fix: KotlinNativeModuleConfigurator
2018-09-13 09:09:43 +03:00
Ilya Gorbunov
9353cfb526
contentDeepToString: use list instead of set for infinite recursion tracking
...
#KT-26388
2018-09-13 06:10:10 +03:00
Ilya Gorbunov
2d356b89b5
Specialize contentDeepEquals/HashCode/ToString for arrays of unsigned types
...
#KT-26388
2018-09-13 06:10:10 +03:00
Ilya Gorbunov
3cc606577c
Add annotations-13.0 in classpath of those tests where the annotations from stdlib were used
2018-09-13 02:41:19 +03:00
Ilya Gorbunov
f340bc9f91
Do not use deprecated org.junit.Test in gradle js integration tests
2018-09-12 21:42:48 +03:00
Denis Zharkov
e213dc261e
Fix bunch files for test RunConfigurationTest
2018-09-12 19:48:03 +03:00
Alexander Podkhalyuzin
85ba637796
Light classes should reuse language versions settings during generation
...
#KT-26732 Fixed
2018-09-12 16:02:07 +03:00
Vyacheslav Gerasimov
c768130f89
Remove gradle/ext-releases-local repo, native platform is now available on jcenter
2018-09-12 15:52:15 +03:00
Ilmir Usmanov
e9fc65c7ae
Use our own primitive boxing methods in coroutines codegen
...
#KT-26490 Fixed
2018-09-12 15:36:17 +03:00
Ilmir Usmanov
273889d1a9
Add our own primitive boxing methods to stdlib
...
These methods are very thin wrappers around primitive wrapper classes
constructors.
They are used by coroutines code which returns primitives and this way
HotSpot is able to throw the allocations away completely.
#KT-26591 Fixed
2018-09-12 15:36:11 +03:00