[Wasm] Support defineExternally

This commit is contained in:
Svyatoslav Kuzmich
2021-11-11 17:09:35 +03:00
parent 5098bc0c70
commit 08362e8b38
2 changed files with 41 additions and 0 deletions
@@ -39,6 +39,10 @@ class FieldInitializersLowering(val context: WasmBackendContext) : FileLoweringP
override fun visitField(declaration: IrField) {
super.visitField(declaration)
// External properties can be "initialized" with `= defineExternally`. Ignoring it.
if (declaration.isExternal) return
if (!declaration.isStatic) return
val initValue: IrExpression = declaration.initializer?.expression ?: return