Commit Graph

651 Commits

Author SHA1 Message Date
Vasily Levchenko bddd6534a6 [kotlin compiler][update] 1.3.0-rc-51 2018-09-19 22:43:46 +03:00
Nikolay Igotti 45032f0b88 Allow sharing top level vals with types marked as frozen. (#2086) 2018-09-19 11:23:32 +03:00
Vasily Levchenko d1d7c1904f [kotlin compiler][update] 1.3.0-rc-37 (#2082) 2018-09-18 14:14:49 +03:00
SvyatoslavScherbina 0faee23b1d Fix #2069 (#2073) 2018-09-17 17:44:42 +03:00
Svyatoslav Scherbina 1791ed5643 Improve inner/nested class names in framework
Use 'Outer.Inner' instead of 'OuterInner' for Swift

Also do some refactoring and add other minor improvements.
2018-09-13 17:39:29 +03:00
Ilya Matveev 3e4f5fd4a2 Support OptionalExpectation in serializer (#2048)
* [serializer] Support OptionalExpectation

* Fix OptionalExectation test for Windows

* [tests] Don't print compiler args by default
2018-09-13 14:39:29 +03:00
alexander-gorshenev 30f5eb0bfa Allow entry points without args: Array<String> (#2049) 2018-09-13 10:23:02 +03:00
Nikolay Igotti b6a01a86f1 Update to 1.3.0-rc-6. (#2050) 2018-09-13 10:20:52 +03:00
alexander-gorshenev 27ce3b194d Provided library versioning in klib. (#2038)
* Provided library versioning in klib.
* A test for library mismatch messages.
2018-09-13 02:10:34 +03:00
Ilya Matveev d406b1b16d Support OptionalExpectation (#2040) 2018-09-12 17:23:59 +03:00
Svyatoslav Scherbina da2736337e Improve naming in produced framework
*   Group top-level declarations by file name instead of package name
*   Remove main prefix from Swift class names
*   Use 'Kotlin' prefix
    * Instead of 'Stdlib'
    * In Swift names for KotlinMutableSet/Dictionary, KotlinNumber and subclasses
2018-09-12 12:28:41 +03:00
Nikolay Igotti 2f61cf9fa3 Fix tests build. 2018-09-12 10:22:09 +03:00
SvyatoslavScherbina 996ec4a6fd Update Kotlin with tests to 1.3.0-dev-391 (#2037) 2018-09-11 18:24:59 +03:00
Pavel Punegov bc322396ce Remove dependency on clean for external tests 2018-09-07 19:27:25 +03:00
Nikolay Igotti 101e7f0048 Fix memory bug induced by frozen lazy. (#2018) 2018-09-07 16:30:01 +03:00
Svyatoslav Scherbina 49eee47d7e Fix #2004
Fix delegation to constructor of the same class in Objective-C subclasses
2018-09-05 12:47:03 +03:00
Pavel Punegov 9972a57af6 Update build version of Kotlin to 1.3-M2
Fix tests: replace source sets with properties
Fix interop: move cValuesOfUnsigned to native part
2018-08-31 16:26:38 +03:00
Svyatoslav Scherbina 5165617f1c Update Kotlin to 1.3-M2-release-211
Built from rrr/1.3-M2/kotlin-native-upstream (921831e7)
based on 1.3-M2 release.

Fix #1968
2018-08-30 23:09:12 +03:00
Svyatoslav Scherbina 2b8612632e Improve code by implicit integer coercion for literals and const vals 2018-08-30 11:55:05 +03:00
SvyatoslavScherbina aac798e5ac Use NSNumber subclasses for Kotlin numbers when producing framework (#1956) 2018-08-29 22:28:41 +03:00
Nikolay Igotti f47fe79ef8 Concurrent API update. (#1949) 2018-08-29 10:20:07 +03:00
Sergey Bogolepov 31e64442d7 Fix for KT-26164 (#1954) 2018-08-28 15:01:58 +03:00
Nikolay Igotti 32fe05afa2 Copyright update. (#1944) 2018-08-27 14:55:51 +03:00
Nikolay Igotti ce0b43e596 Support singleton objects in C interop. (#1940) 2018-08-27 14:48:29 +03:00
igotti-google 62bbfcebd8 Fix regular expression tests. 2018-08-25 10:47:36 +03:00
Nikolay Igotti cbc404324c Gross stdlib cleanup (part 3). (#1929) 2018-08-24 18:46:00 +03:00
SvyatoslavScherbina 8f1b94f38b Use unsigned types in interop (#1913) 2018-08-24 18:30:56 +03:00
SvyatoslavScherbina 29cddb46bf Support release coroutines (#1909) 2018-08-24 15:35:35 +03:00
Sergey Bogolepov 9b2fc6c6dd Fix inlining of local objects. (#1920) 2018-08-24 10:30:14 +03:00
Nikolay Igotti 59eae5e04b Gross stdlib cleanup (part 2) (#1924) 2018-08-24 10:14:10 +03:00
Nikolay Igotti 4606f02705 Gross stdlib cleanup (part 1). (#1918) 2018-08-23 11:48:37 +03:00
Ilya Matveev 0fd2e29804 SQUASHME: Fix typo 2018-08-23 14:50:36 +07:00
Ilya Matveev 902b9f6f48 [stdlib] Use merge sort for comparables too 2018-08-23 14:50:36 +07:00
Ilya Matveev 04c0cd3dd4 [stdlib] Use merge sort for sortWith 2018-08-23 14:50:36 +07:00
Nikolay Igotti a216bf8903 Freeze top-level val. (#1906) 2018-08-22 14:30:42 +03:00
Svyatoslav Scherbina 5e054de4c3 Update external tests to 1.3-M2-eap-33 2018-08-21 22:52:14 +03:00
Vasily Levchenko c78d070455 [compiler][update] 1.3-M2-eap-33 / build: 1.3-M1-eap-77 2018-08-21 18:44:55 +03:00
Sergey Bogolepov 8f7bcf2688 Fix for #1903 (#1905)
Fixed support for classes in inline functions
2018-08-21 11:41:09 +03:00
Nikolay Igotti bed09e1a87 Atomic value setters. (#1902) 2018-08-19 00:49:15 +03:00
Pavel Punegov 5ce370bc11 Add test.disable_update to turn off auto update for debugging 2018-08-17 18:03:41 +03:00
Pavel Punegov 93e1609d5e Disable regex tests on wasm32 due to exceptions usage 2018-08-17 18:03:41 +03:00
Pavel Punegov b1a42d1d3d Return math tests back 2018-08-17 18:03:41 +03:00
Pavel Punegov 7dbfdc047d Update tests before the run 2018-08-17 18:03:41 +03:00
Pavel Punegov 32135429e4 Use testKotlinVersion as a build version to get tests from 2018-08-17 18:03:41 +03:00
Pavel Punegov bb44fdda88 New stdlib tests
- Unzip from the same test-data archive
- Add actual declarations
2018-08-17 18:03:41 +03:00
Pavel Punegov 6b6a0daf61 Temporary change path and fix coroutines package and full_jdk target 2018-08-17 18:03:41 +03:00
Pavel Punegov d503c0c661 Update location 2018-08-17 18:03:41 +03:00
Pavel Punegov 2d5a2c8094 Remove stdlib tests 2018-08-17 18:03:41 +03:00
Pavel Punegov f41b2a7271 Move regex tests from the stdlib 2018-08-17 18:03:41 +03:00
Pavel Punegov b688646f4c Remove old tests 2018-08-17 18:03:41 +03:00