Nikolay Igotti
8a06dbfb28
Fix memory leak with frozen objects hanging from cycles.
2018-03-22 15:33:31 +03:00
Vasily Levchenko
62a7c2d2a4
[kotlin compiler][update] 1.2.40-dev-1038
2018-03-22 14:13:23 +03:00
Vasily Levchenko
f4e9eba447
[kotlin compiler] use one constants for version for all required kotlin artifacts
2018-03-22 14:13:23 +03:00
Svyatoslav Scherbina
a37657127a
Try to avoid getting mangled names for synthetic functions
...
Because some of these functions have parameters with non-denotable types
2018-03-22 12:45:24 +03:00
Svyatoslav Scherbina
bcb706c8ff
Fix incorrect IR parent for worker job bridges
2018-03-22 12:45:24 +03:00
Svyatoslav Scherbina
99486ebc9d
Add test for lambda class name clash (fixed in 610c9b52)
2018-03-21 17:35:03 +03:00
Svyatoslav Scherbina
226a97bbf6
Improve LLVM symbol name clash detection for classes
2018-03-21 17:35:03 +03:00
Sergey Bogolepov
bcf1722ecd
Force LLVM to inline basic math functions
2018-03-21 18:41:38 +07:00
Alexander Gorshenev
fd3683eb00
Don't unwrap fake override in serializeDescriptor().
...
It is not needed for newly declared descriptors,
and it is harmful to (potentially substituted) uses.
2018-03-21 00:29:30 +03:00
Nikolay Igotti
1897ddafa0
Concurrency model writeup. ( #1422 )
2018-03-20 13:18:39 +03:00
Svyatoslav Scherbina
e9f0db8e70
Add quick fix for foreign Kotlin bridges when producing framework
...
Should fix #1420
2018-03-19 16:25:23 +03:00
Svyatoslav Scherbina
cb4e5399d4
Support default arguments in expect declarations
2018-03-16 09:32:24 +03:00
Svyatoslav Scherbina
e0d5a5d167
Fix some bugs appeared in 610c9b52
...
* Property references in top-level initializers
* Empty String constructor
* Special case when inheriting multiple method implementations
* Getting IR for error types
2018-03-15 19:45:24 +03:00
Alexander Gorshenev
18b7bb31fc
Platform library for iconv.h on macos, ios and linux.
2018-03-15 16:09:34 +03:00
Igor Chevdar
f975c1d251
Fixed bug with isInitialized for fake overridden properties + test
2018-03-15 11:45:52 +03:00
Nikolay Igotti
819b78bf45
Windows APIs tweaks.
2018-03-15 10:31:12 +03:00
Nikolay Igotti
204fde4bf1
Typed arrays API ( #1398 )
2018-03-15 10:02:35 +03:00
Ilya Matveev
dba7041965
[readme] Mention the composite build against Kotlin in README.md
2018-03-14 17:29:51 +03:00
Vyacheslav Karpukhin
27ca482dab
Better Xcode projects for calculator and uikit samples ( #1404 )
2018-03-14 16:22:07 +03:00
Nikolay Igotti
a6fa19a7fd
Object freezing API ( #1390 )
2018-03-14 11:51:48 +03:00
Svyatoslav Scherbina
610c9b5278
Reduce usage of descriptors in latest stages of compiler
...
Initialize properly new required IR data.
Also update kotlin compiler to 1.2.40-dev-837 (d3ab86db ).
2018-03-14 01:35:14 +03:00
Carlos Ballesteros Velasco
011197c462
Add missing libraries for some exported functions ( #1401 )
2018-03-13 17:48:16 +01:00
Ilya Matveev
5ab7296ceb
[build] Support composite build with Kotlin/JVM
2018-03-13 19:17:38 +03:00
Carlos Ballesteros Velasco
88fcae144e
Add windows opengl32 platform library ( #1400 )
2018-03-13 15:43:51 +01:00
Ilya Matveev
60fff46930
[gradle-plugin] Mention artifact project, library DSL in readme
2018-03-13 17:05:36 +03:00
Ilya Matveev
157fb349ea
[gradle-plugin] Allow user to add several expectedBy dependencies
2018-03-13 17:05:36 +03:00
Ilya Matveev
40f76419a2
[gradle-plugin] Support KONAN_ENABLE_OPTIMIZATIONS env variable
2018-03-13 17:05:36 +03:00
Ilya Matveev
489b1a5708
[gradle-plugin] Run tools with -Xmx3G by default
2018-03-13 17:05:36 +03:00
Ilya Matveev
669baf88a3
[gradle-plugin] Fix setting default compiler version
2018-03-13 17:05:36 +03:00
Ilya Matveev
0f1bcecd31
[gradle-plugin] Add copyrights in tests
2018-03-13 17:05:36 +03:00
Ilya Matveev
6aee9446c6
[gradle-plugin] Add a konan.useEnvironmentVariables property
2018-03-13 17:05:36 +03:00
Ilya Matveev
763592fe03
[gradle-plugin] Fix environment variable tests for Windows
2018-03-13 17:05:36 +03:00
Ilya Matveev
b20fdb0a0d
[gradle-plugin] Support environment variables
...
DEBUGGING_SYMBOLS - if 'YES' all artifacts will be built
with -g flag.
CONFIGURATION_BUILD_DIR - if set all artifacts will be
placed in the directory specified by this
environment variable
2018-03-13 17:05:36 +03:00
Pavel Punegov
b34bfabe46
Ignore JVM specific tests
2018-03-13 12:58:22 +03:00
Vasily Levchenko
1a0f9bfe2e
[kotlin compiler][update] 1.2.40-dev-610
...
Switch to pinned teamcity builds.
2018-03-13 11:21:16 +03:00
Svyatoslav Scherbina
9e8d784dac
Allow '+new' in produced framework for classes with empty constructor
2018-03-12 10:42:06 +03:00
Svyatoslav Scherbina
79b0dc5652
Add check to prevent loading more than one Kotlin framework
2018-03-12 10:41:34 +03:00
Alexander Gorshenev
0570e281a9
Moved KonanTargets to be mostly pairs.
...
Moved nice device and generic os names to be target aliases.
2018-03-07 14:41:33 +03:00
Pavel Punegov
0c8ca828eb
Add AfterTest and BeforeTest aliases for tests
2018-03-06 14:16:24 +03:00
Ilya Matveev
588dd7efb7
[js-interop] Add Konan_js_getInt stub for targets without JS interop
2018-03-06 11:29:31 +03:00
Pavel Punegov
f097756721
Remove ignore tag for tests that don't fail any more
...
Check for execution correctness inside the test
Fix run_external to include compileKotlinAgainstKotlin
2018-03-05 19:53:35 +03:00
Igor Chevdar
be251c98fb
Added throwing exception if receiver type is unexpected
...
This assert is not generated with -opt mode
2018-03-02 14:21:33 +03:00
Nikolay Igotti
2812480af9
Documentation fixes. ( #1377 )
2018-03-02 14:15:53 +03:00
Igor Chevdar
e84db81f23
DFGSerializer: supported Java 9 compact strings
2018-03-02 14:06:22 +03:00
Mike Sinkovsky
8d7d0907fc
zephyr: win32 host
2018-03-01 17:03:53 +03:00
Ilya Matveev
8e08bbf6bd
[stdlib] Fix comments in kotlin.math
2018-03-01 17:02:37 +03:00
Ilya Matveev
d5ddc5902d
[tests] Fix jsinterop test
2018-03-01 17:02:37 +03:00
Ilya Matveev
968014868d
[stdlib] Don't pass an arena to JS math functions
2018-03-01 17:02:37 +03:00
Ilya Matveev
da5f4e4c2e
[build] Add a task to re-generate math.js
2018-03-01 17:02:37 +03:00
Ilya Matveev
60560f6bca
[tests] Remove separate math test for wasm
2018-03-01 17:02:37 +03:00