fix(KT-45056, KT-47516): use enum as an IR class instead of enum entity class.
This commit is contained in:
+2
-2
@@ -176,7 +176,7 @@ class EnumClassConstructorBodyTransformer(val context: JsCommonBackendContext) :
|
||||
irClass.correspondingEntry?.let { enumEntry ->
|
||||
// Lower `IrEnumConstructorCall`s inside of enum entry class constructors to corresponding `IrDelegatingConstructorCall`s.
|
||||
// Add `name` and `ordinal` parameters.
|
||||
lowerEnumEntryClassConstructors(irClass, enumEntry, container)
|
||||
lowerEnumEntryClassConstructors(enumEntry.parentAsClass, enumEntry, container)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -234,7 +234,7 @@ class EnumClassConstructorBodyTransformer(val context: JsCommonBackendContext) :
|
||||
}
|
||||
|
||||
private inner class IrEnumEntryClassConstructorTransformer(
|
||||
val irClass: IrClass,
|
||||
irClass: IrClass,
|
||||
val entry: IrEnumEntry,
|
||||
val isInsideConstructor: Boolean
|
||||
) :
|
||||
|
||||
Reference in New Issue
Block a user