From 97123e9959225c07f2d3cf59b4e2003f762d1d5b Mon Sep 17 00:00:00 2001 From: Igor Yakovlev Date: Fri, 28 Oct 2022 12:29:32 +0200 Subject: [PATCH] [WASM] Emit when expression in more canonical way (subject first for equals expression) --- .../jetbrains/kotlin/ir/backend/js/lower/EnumClassLowering.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/EnumClassLowering.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/EnumClassLowering.kt index 4d641321d5c..abe0007a85a 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/EnumClassLowering.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/EnumClassLowering.kt @@ -588,7 +588,7 @@ class EnumSyntheticFunctionsAndPropertiesLowering( irClass.defaultType, irClass.enumEntries.map { irBranch( - irEquals(irString(it.name.identifier), irGet(nameParameter)), irReturn(irCall(it.getInstanceFun!!)) + irEquals(irGet(nameParameter), irString(it.name.identifier)), irReturn(irCall(it.getInstanceFun!!)) ) } + irElseBranch(irBlock { +irCall(irClass.initEntryInstancesFun!!)