Call done on when mapping transformation end
This commit is contained in:
@@ -92,8 +92,12 @@ class WhenMappingTransformer(
|
|||||||
assert(clinit.name == "<clinit>", { "When mapping should contains only <clinit> method, but contains '${clinit.name}'" })
|
assert(clinit.name == "<clinit>", { "When mapping should contains only <clinit> method, but contains '${clinit.name}'" })
|
||||||
|
|
||||||
var transformedClinit = cutOtherMappings(clinit)
|
var transformedClinit = cutOtherMappings(clinit)
|
||||||
val result = classBuilder.visitor.visitMethod(transformedClinit.access, transformedClinit.name, transformedClinit.desc, transformedClinit.signature, transformedClinit.exceptions.toTypedArray())
|
val result = classBuilder.newMethod(
|
||||||
|
JvmDeclarationOrigin.NO_ORIGIN, transformedClinit.access, transformedClinit.name, transformedClinit.desc,
|
||||||
|
transformedClinit.signature, transformedClinit.exceptions.toTypedArray()
|
||||||
|
)
|
||||||
transformedClinit.accept(result)
|
transformedClinit.accept(result)
|
||||||
|
classBuilder.done()
|
||||||
|
|
||||||
return transformationResult
|
return transformationResult
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user