gaetan
01/11/2017, 11:10 AMfun <T : Tag> T.visit(block: T.() -> Unit) {
consumer.onTagStart(this)
try {
this.block()
} catch (err: Exception) {
consumer.onTagError(this, err)
} finally {
consumer.onTagEnd(this)
}
}
should be
fun <T : Tag> T.visit(block: T.() -> Unit) {
consumer.onTagStart(this)
try {
this.block()
} catch (err: Throwable) {
consumer.onTagError(this, err)
} finally {
consumer.onTagEnd(this)
}
}
No?