Dmitry Petrov
bbbca9fbbf
Minor: mute inline classes tests in JVM_IR
2018-09-10 10:42:18 +03:00
Ilya Gorbunov
903976d9af
Replace hashCode usages in tests where it was supposed to fail on nullable receiver
...
Related to #KT-25039
2018-09-10 06:41:49 +03:00
Ilya Gorbunov
48fd8a63ee
Introduce Any?.hashCode() extension #KT-25039
2018-09-10 06:41:49 +03:00
Mikhail Zarechenskiy
3431123cab
Fixes for tests about mod
...
#KT-25217
2018-09-10 06:31:55 +03:00
Mikhail Zarechenskiy
dee3617dd8
Refine deprecation diagnostics for mod depending on api version
...
#KT-25217 Fixed
#KT-26654 Open
2018-09-09 23:55:38 +03:00
Mikhail Zarechenskiy
7595cb23ab
Raise deprecation level for mod operators to ERROR in stdlib
...
#KT-25217 In Progress
2018-09-09 23:55:36 +03:00
Roman Elizarov
b12e0aab2f
Remove contract from Result.xxxCatching functions
...
Fixes KT-26523
2018-09-09 11:36:47 +03:00
Roman Elizarov
2406bf0536
Restore SuccessOrFailure.kt to bootstrap (to be removed later)
2018-09-09 11:34:49 +03:00
Roman Elizarov
e2713501ce
Rename SuccessOrFailure to Result and hide Failure from ABI
...
* The members of Result are isSuccess, isFailure, exceptionOrNull, getOrNull
* The rest of API is implemented via inline-only extensions
* There are two internal functions to hide detailed mechanics of an internal
Result.Failure class: createFailure and throwOnFailure
* Result.toString is explicit: either Success(v) or Failure(x)
See KT-26538
2018-09-09 11:34:31 +03:00
Zalim Bashorov
69ee88871f
Don't print stack trace for ignored tests by default
2018-09-08 13:37:30 +03:00
Zalim Bashorov
bd6f3fd9b2
Minor: remove the no longer used variable in BasicIrBoxTest.kt
2018-09-08 13:37:30 +03:00
Zalim Bashorov
ae801c4b45
[JS IR BE] (quick fix) define coroutine related *H.kt files earlier to fix overriding actual implementations by empty expected versions
2018-09-08 13:37:30 +03:00
Mikhail Glukhikh
78131d2e65
Add native dependencies to idea-gradle module tests
2018-09-08 12:16:27 +03:00
Mikhail Glukhikh
bf23dac7ff
Add native dependencies to idea-maven module tests
2018-09-08 12:16:27 +03:00
Mikhail Glukhikh
9887db1f9b
Add native dependencies to ultimate module tests
2018-09-08 12:16:26 +03:00
Mikhail Glukhikh
1fd4be580a
Add native dependencies to idea-android module tests
2018-09-08 12:16:26 +03:00
Mikhail Glukhikh
f909761974
Add native dependencies to android-extensions-idea module tests
2018-09-08 12:16:26 +03:00
Mikhail Glukhikh
c2da0bf797
Add native dependencies to J2K module tests
2018-09-08 12:16:26 +03:00
Mikhail Glukhikh
f514424324
Revert non-convention KotlinNativeCompile task in import 173 / AS31
...
'Property' is not supported for these IDEA / AS versions
2018-09-08 12:16:25 +03:00
Simon Ogorodnik
6e93bccad4
Fix test dependencies of idea module after introducing native
2018-09-08 12:16:25 +03:00
Dmitriy Dolovov
22e6948d7d
K/N: add fake compiler arguments (only to be used in IDEA plugin)
2018-09-08 12:16:25 +03:00
Dmitriy Dolovov
f663c0ea87
Rename "Konan" -> "KotlinNative" in class and function names (part 3)
2018-09-08 12:16:25 +03:00
Dmitriy Dolovov
cb7009ace8
K/N: Rename "kotlin-native-serializer" to "kotlin-native-library-reader"
2018-09-08 12:16:24 +03:00
Dmitriy Dolovov
6701dbb220
K/N: Clean-up unused K/N stuff
2018-09-08 12:16:24 +03:00
Dmitriy Dolovov
88638ef655
K/N: Clean-up logic for import of K/N projects from Gradle
2018-09-08 12:16:23 +03:00
Dmitriy Dolovov
dd203830a8
K/N: Refactor KotlinNativePluginSearchPathResolver
...
Get rid of dependency on KonanPaths project component
2018-09-08 12:16:23 +03:00
Dmitriy Dolovov
b157e9d5a1
Rename "Konan" -> "KotlinNative" in class and function names (part 2)
2018-09-08 12:16:23 +03:00
Dmitriy Dolovov
07a1d683ed
MPP: Better detection of KLIB library kind
2018-09-08 12:16:23 +03:00
Dmitriy Dolovov
9b92d38917
K/N: Move classes and functions we don't want to expose
...
These classes we don't want to expose to Gradle DSL users
from "kotlin-native-utils" to "kotlin-native-serializer" module.
Reason: "kotlin-gradle-plugin-api" depends on "kotlin-native-utils",
while "kotlin-native-serializer" is used only inside of IDEA plugin.
2018-09-08 12:16:22 +03:00
Mikhail Glukhikh
a4daf9f1ff
More precise libraryMap in createResolvedModuleDescriptors
2018-09-08 12:16:22 +03:00
Dmitriy Dolovov
2ff538fc87
K/N: Correct creation of module descriptors for K/N module
2018-09-08 12:16:22 +03:00
Dmitriy Dolovov
fbeff9245e
More correct detection of Kotlin/Native stdlib by open IDEA projects
2018-09-08 12:16:21 +03:00
Alexander Gorshenev
e8f238d53c
Make sure zip filesystems are closed on exit
2018-09-08 12:16:21 +03:00
Dmitriy Dolovov
46a697db82
Rename "Konan" -> "KotlinNative" in class and function names
2018-09-08 12:16:21 +03:00
Dmitriy Dolovov
337100edc3
Rename "konan" modules to "kotlin-native" modules
2018-09-08 12:16:20 +03:00
Dmitriy Dolovov
4cedbe5f39
Disable mandatory adding of KLIBs into the root IDEA module
2018-09-08 12:16:20 +03:00
Ilya Matveev
299e508204
Add libraries provided by the K/N compiler in dependencies
2018-09-08 12:16:20 +03:00
Simon Ogorodnik
c4a33e0a2f
[CHECKME] Support non-convention KotlinNativeCompile task in IDEA import
2018-09-08 12:16:19 +03:00
Dmitriy Dolovov
04fca2ac0d
[IDEA plugin for K/N] Source code reorganization
...
Move Gradle part of plugin from 'idea-gradle/native' to
'idea-gradle-native' module
2018-09-08 12:16:19 +03:00
Dmitriy Dolovov
f6c61fbe30
Remove useless TODOs
2018-09-08 12:16:19 +03:00
Dmitriy Dolovov
beb12b693f
MPP: Keep original capabilities in descriptors created for all KLIBs
2018-09-08 12:16:19 +03:00
Dmitriy Dolovov
7623169130
MPP: implement IdePlatformKind, its resolution and tooling for K/N
2018-09-08 12:16:18 +03:00
Svyatoslav Scherbina
b86afb0bab
Enable implicit integer coercion for Kotlin/Native interop libraries
2018-09-08 12:16:18 +03:00
Dmitriy Dolovov
2161451482
[K/N lib] Implement multiple fixes:
...
- source code simplifications
- more correct work with paths
- builtIns module requires dependency on itself
2018-09-08 12:16:17 +03:00
Dmitriy Dolovov
3c5c21256f
[K/N lib] fix in POM dependencies for konan-serializer module
2018-09-08 12:16:17 +03:00
Ilya Matveev
d49ff1aa2c
[K/N lib] Add timeout for native dependency extraction
2018-09-08 12:16:17 +03:00
Dmitriy Dolovov
db29d12c60
[K/N lib] merge metadata & serializer, publish the result to Maven
2018-09-08 12:16:17 +03:00
Dmitriy Dolovov
eda29a48a4
[K/N lib] IDEA plugin for K/N + missed items in konan-serializer module
2018-09-08 12:16:16 +03:00
Dmitriy Dolovov
51bb408c56
[K/N lib] add Kotlin/Native deserializer and library reader
2018-09-08 12:16:16 +03:00
Dmitriy Dolovov
fade311b92
[K/N lib] add Kotlin/Native metadata
2018-09-08 12:16:15 +03:00