CODEGEN: don't generate getters/setters and other functions with descriptor.modality == Modality.ABSTRACT

(cherry picked from commit 0ca5bc071f64a5eb68f49896c8b5b28952ec6126)
This commit is contained in:
Vasily Levchenko
2016-11-22 22:35:05 +03:00
parent 8cdbf790ec
commit f3dab21718
@@ -222,6 +222,8 @@ internal class CodeGeneratorVisitor(val context: Context) : IrElementVisitorVoid
override fun visitFunction(declaration: IrFunction) {
logger.log("visitFunction : ${ir2string(declaration)}")
if (declaration.descriptor.modality == Modality.ABSTRACT)
return
codegen.function(declaration)
metadator.function(declaration)
declaration.acceptChildrenVoid(this)