Commit Graph

3446 Commits

Author SHA1 Message Date
Vasily Levchenko 3dc88795d8 [bindings][llvm][DI] warnings [-Wformat] 2018-02-13 14:15:02 +03:00
Ilya Matveev db253cb297 [gradle-plugin] Use HostManager instead of PlatformManager
Gradle plugin uses PlatformManager to initialize tasks
when the compiler is not downloaded yet. In this case
PlatformManager cannot read konan.properties file.
This patch replaces PlatformManager with HostManager
2018-02-13 17:31:14 +07:00
SvyatoslavScherbina 5c51f291d2 Use -O1 when compiling with debug enabled (except for wasm target) (#1320) 2018-02-13 12:22:45 +03:00
Nikolay Igotti d0722cf644 Remove kotlin.math WASM support statement. 2018-02-13 10:49:36 +03:00
ilmat192 5e11c61ffb [klib] Fix printing type parameters in methods (#1319) 2018-02-13 09:26:49 +03:00
Vasily Levchenko 959f9eaebc [warnings] g/c some warnings and idea inspection (#1312) 2018-02-13 09:26:32 +03:00
Ilya Matveev e879fcec75 [samples] Fix android sample in bundle 2018-02-12 19:02:33 +03:00
Sergey Bogolepov 0ce85df549 Minor fixes for samples
Added homebrew paths for videoplayer sample
Fixed android sample
chmod +x calculator/androidApp/gradlew
Removed obsolete stubGenerator for html5canvas
2018-02-12 19:02:33 +03:00
alexander-gorshenev 43cbea8a67 Fixed a little issue in how we call ExecClang plugin. (#1317)
Moved ExecClang plugin to Kotlin.
2018-02-12 18:59:54 +03:00
SvyatoslavScherbina 12bec9b22f Fix handling nil result of NSSet.member for Kotlin Set (#1314) 2018-02-12 18:59:31 +03:00
Alexander Gorshenev d047f72a2e Ask user to specify zephyr base. 2018-02-12 18:55:22 +03:00
Alexander Gorshenev 6bdd781026 Zephyr's copy of Apache license. 2018-02-12 18:53:58 +03:00
Vasily Levchenko 4e745015e4 [build][dependencies] no dependencies from sonatype (#1315)
* [build][gradle][dependencies] makes adding dependencies easier

* [build][gradle][dependencies] adding dependencies to make performance independent from sonatype
2018-02-12 18:48:56 +03:00
Ilya Matveev 3c4d99557e [klib] Fix annotation printing 2018-02-12 22:40:50 +07:00
Ilya Matveev 07b2ff3c18 [klib] Print package fq-name 2018-02-12 22:40:50 +07:00
Ilya Matveev f156c4a368 [klib] Support consts in pretty-printer 2018-02-12 22:40:50 +07:00
Ilya Matveev 709fe7b0af [klib] Support externals in pretty-printer 2018-02-12 22:40:50 +07:00
Ilya Matveev cbee66dcbe [klib] Support inner classes in pretty-printer 2018-02-12 22:40:50 +07:00
Ilya Matveev 83ce6142a1 [klib] Don't print 'abstract' in interface declaration
Also support modality for functions.
2018-02-12 22:40:50 +07:00
Ilya Matveev a18935088d [klib] Refactor enum printing and support nested classes 2018-02-12 22:40:50 +07:00
Ilya Matveev ba15ca9998 [klib] Don't print names of companion objects 2018-02-12 22:40:50 +07:00
Ilya Matveev 4c9e679180 [klib] Fix stack overflow during type parameters printing 2018-02-12 22:40:50 +07:00
Ilya Matveev f4cb918a1c [klib] Fix printing classes without a primary constructor 2018-02-12 22:40:50 +07:00
Ilya Matveev fa21659c80 [klib] Don't print val/var for all constructor parameters 2018-02-12 22:40:50 +07:00
Ilya Matveev 3d84f862b6 [klib] Fix enum printing 2018-02-12 22:40:50 +07:00
Konstantin Anisimov 829feb7375 Pretty printer for users 2018-02-12 22:40:50 +07:00
Konstantin Anisimov e0d4978760 Do not print enum entries as objects 2018-02-12 22:40:50 +07:00
Svyatoslav Scherbina e87901cf41 Fix producing framework from multi-platform projects 2018-02-12 16:24:56 +03:00
Svyatoslav Scherbina b98afb6c88 Fix producing framework with extensions to Any 2018-02-12 16:24:56 +03:00
Alexander Gorshenev 9789420ed3 A configurable zephyr board support. 2018-02-12 16:00:58 +03:00
Mike Sinkovsky d968fafec0 zephyr: first attempt 2018-02-12 16:00:58 +03:00
Alexander Gorshenev a5bc23d706 Moved KonanTarget to be a sealed class rather than enum. 2018-02-12 16:00:58 +03:00
Nikolay Igotti 8324bb67f5 Omit expect classes/functions form -produce dynamic. (#1310) 2018-02-12 15:59:59 +03:00
Igor Chevdar ae95da2416 Fixed bug with nested enums lowering + test 2018-02-12 15:41:47 +03:00
SvyatoslavScherbina 0dc0831405 Don't serialize expect declaration descriptors (#1307)
Thus fix producing .klib from multi-platform sources
2018-02-12 14:15:21 +03:00
igotti-google d408b50305 Revert "[warnings] g/c some warnings and idea inspections"
This reverts commit 4b12f1c54c.
2018-02-11 11:14:28 +03:00
Svyatoslav Scherbina b15c94855e Improve Kotlin collections support when producing framework
* Represent MutableList, Set, Map as standard Objective-C collections
* Represent MutableSet and MutableMap as Obj-C collection subclasses
* Use Objective-C generics to represent collection element type
* Make type mapping more correct
2018-02-09 20:40:33 +03:00
Svyatoslav Scherbina d228e77c0c Add AbstractSet from main Kotlin repo 2018-02-09 20:40:33 +03:00
Nikolay Igotti f74bc6fee3 Fix plugin upload docs. 2018-02-09 18:53:14 +03:00
Vasily Levchenko 907ca0a528 [warnings] needless comment 2018-02-09 16:25:13 +03:00
Vasily Levchenko 9e738215dd [warnings] warning in import 2018-02-09 16:25:13 +03:00
Vasily Levchenko 4b12f1c54c [warnings] g/c some warnings and idea inspections 2018-02-09 16:25:13 +03:00
Pavel Punegov 066bff2004 Fix override conflicts with different return types 2018-02-09 14:25:23 +03:00
Igor Chevdar f2e3c91f79 Fixed bug with arguments cloning in inliner
There is no need to clone call arguments
2018-02-09 12:49:17 +03:00
Nikolay Igotti 68694417d9 v0.6 preparations. (#1297) 2018-02-09 12:44:35 +03:00
Nikolay Igotti 7ccc73aadd Simplify regexp engine init. (#1302) 2018-02-09 11:27:01 +03:00
ilmat192 f31dfa94a9 [samples] Build globalState sample in pre-commit test runs (#1291) 2018-02-08 21:00:15 +03:00
Nikolay Igotti 433acc8e4d Fix -compilerOpts and -linkerOpts for cinterop tools. (#1296) 2018-02-08 18:51:59 +03:00
Nikolay Igotti 98a7f9cdec Fix generic overrides conflicts. (#1293) 2018-02-08 16:15:28 +03:00
Ilya Matveev c455064ca2 [readme] Add multiplatform support description into readme. 2018-02-08 11:34:49 +07:00