* Initial work on kotlin suspend functions. Introduce new instrumentation to capture kotlin suspended coroutines and track/update Context appropriately. Add high-concurrency test showing the issue and that it is solved. * spotlessApply * Fix spelling of continuation. * Fix kotlin style * Add kotlin dependencies to muzzle * Fix muzzle in another package that pulls in java-concurrent. * Use runBlocking instead of a sleep to finish test * Clarify and improve comments on how/why * Move kotlin coroutines instrumentation to top-level instrumentation module * Properly build muzzle check for kotlin-coroutines * Merge kotlin-testing into regular src/test rather than separate module * Clean up attach/detach logic * Tighten bounds and skipVersions on kotlin muzzle * Rename fields and clean up attach logic * Clean up types/side-effect code * spotlessApply * Enhance muzzle testing to properly test latest kotlin. Required updating a few kotlin-y things to latest version to properly resolve the jvm variant of their new multiplatform stuff. |
||
---|---|---|
.. | ||
src | ||
kotlin-coroutines.gradle |