Ilya Gorbunov
d7885e699c
Update public API dump of kotlin-runtime, relates to #KT-15449
2016-12-30 20:00:44 +03:00
Denis Zharkov
d0ba048342
Refine coroutine/suspend functions ABI
...
- `invoke` method must always start a suspend functions
- For creation of coroutine that has not been started yet, there are
two special internal interfaces `SuspendFunction0`/`SuspendFunction1`
2016-12-22 11:08:42 +03:00
Denis Zharkov
5ec62108ee
Rename RestrictsSuspendExtensions -> RestrictsSuspension
2016-12-16 18:56:30 +03:00
Ilya Gorbunov
236333e475
Update public API dump for coroutines rev. 2
2016-12-16 04:28:32 +03:00
Dmitry Petrov
9fd1ac72a9
Purge remaining traces of @AllowSuspendExtensions.
2016-12-15 23:58:19 +03:00
Mikhael Bogdanov
1f26c3098f
Binary compatibility validator tests update according to new @PublishedApi annotation
2016-12-12 10:25:05 +01:00
Ilya Gorbunov
7a019e80fe
Exclude bundled org.jetbrains.annotations from kotlin-runtime. Add a dependency on org.jetbrains:annotations:13.0 instead.
2016-12-06 22:25:06 +03:00
Alexander Udalov
0d99801783
Revert "Add NonVolatileRef to runtime"
...
This reverts commit 1e9624901a .
For more information, see
https://discuss.kotlinlang.org/t/non-volatile-vs-volatile-captured-refs-by-default/
#KT-14746 Fixed
2016-12-06 14:59:15 +03:00
Denis Zharkov
2c3b0aeddb
Add 'suspendWithCurrentContinuation' and 'Suspend' object in built-ins
...
They are part of the new suspension convention, relevant
support in backends will be added in later commits
#KT-14924 In Progress
2016-11-29 14:14:50 +03:00
Dmitry Petrov
b7f27b86fe
Update golden data for public API test.
2016-11-28 10:23:10 +03:00
Alexander Udalov
eedad9194e
Drop KParameter.isNoinline, KParameter.isCrossinline
...
There seems to be no valuable use cases for them at the moment
2016-11-15 11:01:17 +03:00
Alexander Udalov
7e82d139cf
Drop KFunction.isTailrec
...
The fate of this modifier seems unclear, and there doesn't seem to be any
valuable use cases for it in reflection
2016-11-15 11:01:16 +03:00
Denis Zharkov
da5c81448b
Add CoroutineImpl to rendered public API
2016-11-09 12:25:31 +03:00
Denis Zharkov
77e2b12566
Add kotlin.DslMarker to binary public API
2016-11-03 17:55:41 +03:00
Dmitry Petrov
d2d8f72ffc
Annotations on type aliases: typealias is not a "default target".
...
Add diagnostic test for annotations on type aliases.
2016-10-13 17:52:21 +03:00
Ilya Gorbunov
70c3a0a244
Include new annotations (SinceKotlin, ParameterName) in public API reference.
2016-10-13 08:10:37 +03:00
Ilya Chernikov
846797ff61
Switch to templates in the separate script runtime
2016-10-12 15:38:52 +02:00
Ilya Chernikov
101d85fc0b
Fix binary compatibility test data after adding more templates to the runtime
2016-10-12 15:37:52 +02:00
Mikhail Zarechenskiy
46ef1920d6
Update API listing after changes in runtime.jvm
2016-09-20 18:44:39 +03:00
Alexander Udalov
4d7d70db19
Regenerate public API reference after changes in runtime.jvm
2016-09-13 14:12:32 +03:00
Alexander Udalov
d14843cb0e
Update API listing of built-in classes in kotlin.reflect
2016-08-08 17:54:11 +03:00
Denis Zharkov
2cc09f928e
Allow suspend extensions for specially annotated controllers
2016-07-06 15:25:19 +03:00
Denis Zharkov
f1b0204ffe
Fix public API test data after Continuation introduction
2016-06-09 17:57:15 +03:00
Mikhael Bogdanov
2d185dc7cf
Public api update after adding LocalVariableReference and MutableLocalVariableReference
2016-05-16 17:36:35 +03:00
Ilya Gorbunov
0332217b70
Remove implementations of intrinsic array creation functions (arrayOf, primitiveArrayOf)
...
#KT-11485 Fixed
2016-03-31 17:15:10 +03:00
Alexander Udalov
ae263dd70c
Add KClass.equals/hashCode to public API of Kotlin runtime
...
See be4b432
2016-03-30 15:01:07 +03:00
Ilya Gorbunov
8888537137
Reference dump of kotlin-runtime and kotlin-stdlib of 1.0.2-dev
...
New public implementation methods 'renderLambdaToString' which are called only from the same module.
2016-03-29 13:50:06 +03:00
Ilya Gorbunov
26e905e90e
Reference dump of kotlin-runtime and kotlin-stdlib of 1.0.0 and 1.0.1
2016-03-29 13:50:04 +03:00
Ilya Gorbunov
4c113ad882
Prettify dump output format: indent members and enclose them in { }, space before : in supertypes.
2016-03-29 13:50:02 +03:00
Ilya Gorbunov
ff0a24a750
Move test output files closer to test data.
...
Move reference dump out of test directory.
2016-03-29 13:50:01 +03:00