Ilya Gorbunov
640699e076
Do not expose internal copyOfUninitializedElements and copyOfNulls
2019-02-28 23:44:00 +03:00
Ilya Gorbunov
2e9497f8f8
Rewrite copyOfUninitializedElements with templates without using copyRangeTo
2019-02-28 22:57:45 +03:00
Ilya Gorbunov
c1a51d44a4
Rewrite copyInto without using copyRangeTo
...
Rename array copying implementation to arrayCopy
2019-02-28 22:57:45 +03:00
Ilya Gorbunov
b8d9e896c2
Move sorting implementations for Native to kotlin.collections
...
- Move Array.sortWith to generated code
2019-02-28 22:57:45 +03:00
Svyatoslav Kuzmich
a01407eec9
[JS IR BE] Don't mangle Any::equals method
2019-02-28 20:13:56 +03:00
Kirill Shmakov
262b3fde3d
Fix Gradle MPP integration tests
...
#KT-30056 Fixed
2019-02-27 20:51:04 +03:00
Ilya Gorbunov
19bd326810
Swap mismatched docs for Result.onSuccess/onFailure KT-30109
2019-02-27 17:53:11 +03:00
Ilya Gorbunov
908009bf42
Improve double-to-ulong conversion tests
...
#KT-27108
2019-02-27 17:49:41 +03:00
Vyacheslav Gerasimov
a42f607ecf
Build: Fix artifacts signing for maven central
...
With gradle > 5.0 `publish()` helper call should be done before
`noDefaultJar()` or any other artifact hacks, otherwise singing plugin doesn't sign any jars
2019-02-27 13:21:17 +03:00
Abduqodiri Qurbonzoda
ae47130c8e
Implement UArray.contains(element) workaround for JS
2019-02-25 21:58:53 +03:00
Abduqodiri Qurbonzoda
c1b523ddef
Fix UArray.containsAll(Collection<Any?>)
2019-02-25 21:58:53 +03:00
Abduqodiri Qurbonzoda
60e83383ad
Add containsAll(Any?) check to CollectionBehaviors
2019-02-25 21:58:53 +03:00
Abduqodiri Qurbonzoda
1b6b44c805
Implement conversion between floating point numbers and unsigned integers
...
KT-27108
2019-02-25 21:58:03 +03:00
Alexander Udalov
f733bda912
Fix compilation error introduced in d374723e3c
2019-02-25 19:22:09 +01:00
Pavel Punegov
86ac5e97e4
Update Kotlin/Native to 1.2-rc2-7869
2019-02-25 20:42:02 +03:00
Ilya Chernikov
d374723e3c
Restore default jvmTarget for scripts that was lost after refactoring
2019-02-25 18:22:27 +01:00
Alexey Tsvetkov
f38ad0fe8a
Fix inter-project IC with new MPP for JS/JVM targets
...
#KT-26275 Fixed
#KT-29966 Fixed
2019-02-25 17:12:14 +03:00
Sergey Igushkin
03e36334cf
Push Gradle version for kotlin-gradle-plugin-integration-tests to 5.2
2019-02-25 15:43:40 +03:00
Sergey Igushkin
43de81e4c8
Fix MPP publishing with metadata on Gradle 5.2 (KT-29758)
...
In publishing, use attribute containers of detached configuration
instead of HierarchyAttributeContainer, which is rejected by Gradle for
not being an AttributeContainerInternal.
Using attributes of a detached configuration is a small and
conservative fix; we may need to either not filter the attributes,
which will lead to [ProjectLocalConfigurations.ATTRIBUTE] being
published in the Gradle module metadata, which will potentially
complicate our attributes schema migration, or create proper,
non-detached configurations for publishing that are separated from the
configurations used for project-to-project dependencies.
Issue #KT-29758 Fixed
2019-02-25 15:43:40 +03:00
Svyatoslav Kuzmich
c4ffe36a21
[JS IR BE] Add CharSequence type check
2019-02-25 15:09:25 +03:00
Kirill.Shmakov
4a3476a87c
Merge rr/kishmakov/KT-30056 into master
2019-02-25 11:45:55 +00:00
Kirill Shmakov
2a3473f275
Better string builder.
2019-02-25 14:43:32 +03:00
Kirill Shmakov
c43024a9c7
Version is backed.
2019-02-25 14:34:47 +03:00
Kirill Shmakov
02c9afcb6f
Last test
2019-02-25 14:15:30 +03:00
Kirill Shmakov
fb14128cbd
All but one
2019-02-25 13:46:34 +03:00
Stanislav Erokhin
f1d5912f05
Update Kotlin/Native: 1.2-rc1-7773
2019-02-23 11:39:10 +03:00
Ilya Gorbunov
8f6d73fd32
Use JS stdlib merger from bootstrap compiler
2019-02-22 21:22:19 +03:00
Nicolay Mitropolsky
9bf55d81ca
Making kts-compiler able to dig out the ClassPath from the intellij PluginClassLoader
2019-02-22 13:51:47 +03:00
Ilya Gorbunov
eca1af4091
Temporary restore kotlin-stdlib-js-merger for bootstrapping
2019-02-22 02:37:31 +03:00
Ilya Gorbunov
98c6c925fc
Move JS stdlib merger into cli compiler module
...
Refactor: use stdlib function to relativize paths.
2019-02-22 02:37:24 +03:00
Kirill Shmakov
b695f20526
Candidate
2019-02-21 19:00:37 +03:00
LepilkinaElena
39bdc1cc2c
Change short form of flag name to full one for cinterop tool ( #2117 )
2019-02-20 15:14:08 +03:00
Yaroslav Russkih
9ac52fad17
Use https everywhere - documentation and samples
2019-02-19 21:35:36 +01:00
Yaroslav Russkih
028a311949
Use https everywhere - tests and test data
2019-02-19 21:35:36 +01:00
Yaroslav Russkih
7135f1972a
Use https everywhere - production code
2019-02-19 21:35:36 +01:00
Ilya Gorbunov
ce577ac06b
Minor: remove redundant imports in sample
2019-02-18 21:09:18 +03:00
Kevin Peek
565727e302
KT-20357 - Add sample for Regex.findAll()
2019-02-18 21:05:46 +03:00
Vyacheslav Gerasimov
14d9ec9fb2
Build: Use javadocJar helper to specify artifact explicitly
...
Creating javadocJar task for every project produces lots of unnecessary
tasks, some project don't even have code. Jar task without outDir
property set fails idea import with gradle 5.0+
2019-02-18 19:59:36 +03:00
Sergey Igushkin
2a14301c75
Fix Gradle plugin build with Gradle 5.0
...
* Due to 'improved POM support' introduced in 5.0, runtime dependencies
of the `compileOnly 'com.android.tools.build:gradle:...'` dependency
were no more transitively available. Add them manually;
* Add `!!` to usages of `resourcesDir`, which became nullable;
* Replace the dropped `classesDir` method usages with reflection;
2019-02-18 19:58:57 +03:00
Vyacheslav Gerasimov
d32f6fb382
Build: Fix compatibility with shadow plugin
...
Apply java-base plugin since shadow task requires sourcesets
2019-02-18 19:58:56 +03:00
Ilya Gorbunov
5cc2215338
Extend compileOnly configuration from builtins
...
to avoid adding builtins configuration to classpath manually
2019-02-18 19:30:24 +03:00
Ilya Gorbunov
441e7cc15d
Always use singleFile when passing a configuration as a zipTree parameter
2019-02-18 19:30:24 +03:00
Ilya Gorbunov
6bcd112062
Drop obsolete artifact kotlin-runtime
...
Remove suppresses used to compile some parts of stdlib
as a non-multiplatform project.
2019-02-18 19:20:30 +03:00
Ilya Gorbunov
811566bbe0
Drop obsolete artifacts kotlin-stdlib-jre7/8
2019-02-18 18:44:35 +03:00
Andrey Uskov
59bcd608a1
Minor. Remove useless code related to IJ 173 and AS 3.1 in build scripts
2019-02-17 12:29:01 +03:00
Yan Zhulanow
770a2e3f2d
Attach expect sources to all source set tasks (KT-26977)
...
If kapt is enabled, there are several Kotlin compilation tasks for one source set (stub generator + compile). We should attach the expect sources to all of them.
2019-02-15 21:23:26 +03:00
Ting-Yuan Huang
3a768060ca
Skip annotation processing when there's no AP specified
...
This also fixes KT-29302 where stub generation is skipped while the
subsequent annotation processing phase anticipates the generated stubs.
This patch addresses cases where kapt.use.worker.api=true. The cases
where kapt.use.worker.api=false are handled in the same place of stub
generation.
2019-02-15 21:23:25 +03:00
Yan Zhulanow
53fa647d41
Revert "Kapt: Do not treat initially empty configurations specially (KT-27404)" (KT-29481)
...
This partially reverts commit 2cb2141e07 .
2019-02-15 21:23:25 +03:00
Ilya Matveev
7c3c21790b
Fix subplugin options for K/N
2019-02-15 13:37:16 +03:00
Alexey Tsvetkov
d5507734e8
Fix maven plugin after IC build reports were introduced to Gradle
2019-02-13 22:04:07 +03:00