JS backend: fix KT-3692: js translator: Ensure that we don't create backing fields for traits

#KT-3692 Fixed
This commit is contained in:
Michael Nedzelsky
2014-12-03 16:13:30 +03:00
parent 7c9ea16d8e
commit 5db35125dd
@@ -45,9 +45,9 @@ public fun translateAccessors(
result: MutableList<JsPropertyInitializer>,
context: TranslationContext
) {
if (!JsDescriptorUtils.isSimpleFinalProperty(descriptor)) {
PropertyTranslator(descriptor, declaration, context).translate(result)
}
if (descriptor.getModality() == Modality.ABSTRACT || JsDescriptorUtils.isSimpleFinalProperty(descriptor)) return
PropertyTranslator(descriptor, declaration, context).translate(result)
}
public fun translateAccessors(