This project is mirrored from https://gitee.com/mirrors/intellij-community.git.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
- 07 Sep, 2018 3 commits
-
-
Eldar Abusalimov authored
Follow-up: IDEA-CR-36112 AsyncExecutionSupport: Adapt to launch/async/withContext API, add tests
-
Eldar Abusalimov authored
In general, ExpirableContextConstraint must be used as a last resort.
-
Eldar Abusalimov authored
The only reasonable place in the Kotlin Coroutines standard library where this might have been useful is Channels, since channel.receive() pops the next element and resumes atomically, that is, it is illegal to resume it with the cancellation exception at that point: it breaks atomicity invariants in the library, and might lead to the loss of some channel elements. Follow-up: IDEA-CR-36112 AsyncExecutionSupport: Adapt to launch/async/withContext API, add tests
-
- 06 Sep, 2018 1 commit
-
-
Eldar Abusalimov authored
Follow-up: IDEA-CR-36112 AsyncExecutionSupport: Adapt to launch/async/withContext API, add tests
-
- 16 Aug, 2018 11 commits
-
-
Eldar Abusalimov authored
Force execution to bailout with an exception from a suspension point even if it was suspended in a DEFAULT_ATOMIC manner (channels do that, for instance).
-
Eldar Abusalimov authored
-
Eldar Abusalimov authored
It is registered through DelegateDispatcher.initializeJob() anyway.
-
Eldar Abusalimov authored
-
Eldar Abusalimov authored
-
Eldar Abusalimov authored
-
Eldar Abusalimov authored
Using ContinuationInterceptor for that doesn't work as expected.
-
Eldar Abusalimov authored
This prevents leaks of Disposables in case an instance of AsyncExecution is constructed for multiple invocations and thus stored in some field.
-
Eldar Abusalimov authored
-
Eldar Abusalimov authored
This makes it fit the Kotlin Coroutines API more nicely. ContextConstraint and sub-interfaces no more extend CoroutineDispatcher so that it is now possible to expose the interfaces in the API. Also optimize ExpirableConstraintDispatcher to avoid registering and unregistering a new Disposable each time a coroutine is dispatched.
-
Eldar Abusalimov authored
# Conflicts: # platform/platform-impl/src/com/intellij/openapi/application/impl/AppUIExecutorImpl.java
-
- 15 Aug, 2018 25 commits
-
-
Dmitry Kozhevnikov authored
-
Roman Shevchenko authored
-
Vladimir Krivosheev authored
-
Alexander Zolotov authored
-
Alexander Zolotov authored
-
Vladimir Krivosheev authored
-
Vladimir Krivosheev authored
Formally it breaks compatibility with Kotlin, but it doesn't lead to runtime regression. And better to do this change now, because later will be too late
-
Vladimir Krivosheev authored
-
Julia Beliaeva authored
-
Julia Beliaeva authored
-
Yaroslav Pankratyev authored
-
Dmitry Avdeev authored
-
Nikita Skvortsov authored
-
Dmitry Avdeev authored
-
nik authored
IDEA project configuration: enable classpath shortening for shared run configurations which start IDEs This is needed to avoid 'Command line is too long' error on Windows when starting IDEs from sources.
-
nik authored
-
Sergey Ignatov authored
-
Aleksey Pivovarov authored
-
Denis Fokin authored
-
Denis Fokin authored
-
Dmitriy.Panov authored
test discovery: calculate discovered test groups: workaround and changes in testFramework are reverted
-
Aleksey Pivovarov authored
-
Sergey Ignatov authored
-
Sergey Ignatov authored
-
Rustam Vishnyakov authored
-