[JS IR] Only consider top level properties
^KT-43222 fixed
This commit is contained in:
+2
@@ -6,6 +6,7 @@
|
|||||||
package org.jetbrains.kotlin.ir.backend.js.lower
|
package org.jetbrains.kotlin.ir.backend.js.lower
|
||||||
|
|
||||||
import org.jetbrains.kotlin.backend.common.FileLoweringPass
|
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.IrStatement
|
||||||
import org.jetbrains.kotlin.ir.UNDEFINED_OFFSET
|
import org.jetbrains.kotlin.ir.UNDEFINED_OFFSET
|
||||||
import org.jetbrains.kotlin.ir.backend.js.JsIrBackendContext
|
import org.jetbrains.kotlin.ir.backend.js.JsIrBackendContext
|
||||||
@@ -167,6 +168,7 @@ private class PropertySearcher : IrElementTransformerVoid() {
|
|||||||
|
|
||||||
declaration.correspondingPropertySymbol
|
declaration.correspondingPropertySymbol
|
||||||
?.owner
|
?.owner
|
||||||
|
?.takeIf { it.isTopLevel }
|
||||||
?.takeIf { !it.isConst }
|
?.takeIf { !it.isConst }
|
||||||
?.takeIf { it !in propertyToFunction }
|
?.takeIf { it !in propertyToFunction }
|
||||||
?.let {
|
?.let {
|
||||||
|
|||||||
Reference in New Issue
Block a user