Make 'controller' field package-private

To make it accessible from nested lambdas

 #KT-12974 Fixed
This commit is contained in:
Denis Zharkov
2016-07-04 18:55:35 +03:00
parent d657bc8110
commit 888db4b3b5
3 changed files with 44 additions and 1 deletions
@@ -58,7 +58,7 @@ class CoroutineCodegen(
override fun generateClosureBody() {
v.newField(
JvmDeclarationOrigin.NO_ORIGIN, Opcodes.ACC_PRIVATE or Opcodes.ACC_VOLATILE,
JvmDeclarationOrigin.NO_ORIGIN, AsmUtil.NO_FLAG_PACKAGE_PRIVATE or Opcodes.ACC_VOLATILE,
COROUTINE_CONTROLLER_FIELD_NAME,
typeMapper.mapType(controllerType).descriptor, null, null)