Fix list of script definitions recognized by the asm-based loading:

fix of the previous fix to #KT-24926
This commit is contained in:
Ilya Chernikov
2018-06-30 14:58:12 +02:00
parent 199c3bce40
commit fbbfe600ec

View File

@@ -21,7 +21,7 @@ private class TemplateAnnotationVisitor(val anns: ArrayList<BinAnnData> = arrayL
private class TemplateClassVisitor(val annVisitor: TemplateAnnotationVisitor) : ClassVisitor(Opcodes.ASM5) {
override fun visitAnnotation(desc: String, visible: Boolean): AnnotationVisitor? {
val shortName = Type.getType(desc).internalName.substringAfterLast("/")
if (shortName.startsWith("KotlinScript")) {
if (shortName.startsWith("KotlinScript") || shortName.startsWith("ScriptTemplate")) {
annVisitor.anns.add(BinAnnData(shortName))
return annVisitor
}