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:
@@ -45,9 +45,9 @@ public fun translateAccessors(
|
|||||||
result: MutableList<JsPropertyInitializer>,
|
result: MutableList<JsPropertyInitializer>,
|
||||||
context: TranslationContext
|
context: TranslationContext
|
||||||
) {
|
) {
|
||||||
if (!JsDescriptorUtils.isSimpleFinalProperty(descriptor)) {
|
if (descriptor.getModality() == Modality.ABSTRACT || JsDescriptorUtils.isSimpleFinalProperty(descriptor)) return
|
||||||
PropertyTranslator(descriptor, declaration, context).translate(result)
|
|
||||||
}
|
PropertyTranslator(descriptor, declaration, context).translate(result)
|
||||||
}
|
}
|
||||||
|
|
||||||
public fun translateAccessors(
|
public fun translateAccessors(
|
||||||
|
|||||||
Reference in New Issue
Block a user