[JS IR] Only consider top level properties

^KT-43222 fixed
This commit is contained in:
Ilya Goncharov
2020-10-27 18:48:52 +03:00
parent 0dc4f51d74
commit 5746a7c4fc
@@ -6,6 +6,7 @@
package org.jetbrains.kotlin.ir.backend.js.lower
import org.jetbrains.kotlin.backend.common.FileLoweringPass
import org.jetbrains.kotlin.backend.common.ir.isTopLevel
import org.jetbrains.kotlin.ir.IrStatement
import org.jetbrains.kotlin.ir.UNDEFINED_OFFSET
import org.jetbrains.kotlin.ir.backend.js.JsIrBackendContext
@@ -167,6 +168,7 @@ private class PropertySearcher : IrElementTransformerVoid() {
declaration.correspondingPropertySymbol
?.owner
?.takeIf { it.isTopLevel }
?.takeIf { !it.isConst }
?.takeIf { it !in propertyToFunction }
?.let {