[K/Wasm] Convert non-capturing lambdas into singletons ^KT-64803 Fixed
This commit is contained in:
@@ -26,6 +26,7 @@ class JsMapping : DefaultMapping() {
|
||||
val secondaryConstructorToFactory = DefaultDelegateFactory.newDeclarationToDeclarationMapping<IrConstructor, IrSimpleFunction>()
|
||||
val objectToGetInstanceFunction = DefaultDelegateFactory.newDeclarationToDeclarationMapping<IrClass, IrSimpleFunction>()
|
||||
val objectToInstanceField = DefaultDelegateFactory.newDeclarationToDeclarationMapping<IrClass, IrField>()
|
||||
val functionToInstanceField = DefaultDelegateFactory.newDeclarationToDeclarationMapping<IrClass, IrField>()
|
||||
val classToSyntheticPrimaryConstructor = DefaultDelegateFactory.newDeclarationToDeclarationMapping<IrClass, IrConstructor>()
|
||||
val privateMemberToCorrespondingStatic = DefaultDelegateFactory.newDeclarationToDeclarationMapping<IrFunction, IrSimpleFunction>()
|
||||
|
||||
|
||||
@@ -120,10 +120,6 @@ fun IrSimpleFunction.isObjectInstanceGetter(): Boolean {
|
||||
return origin == JsLoweredDeclarationOrigin.OBJECT_GET_INSTANCE_FUNCTION
|
||||
}
|
||||
|
||||
fun IrDeclaration.isObjectInstanceField(): Boolean {
|
||||
return this is IrField && isObjectInstanceField()
|
||||
}
|
||||
|
||||
fun IrField.isObjectInstanceField(): Boolean {
|
||||
return origin == IrDeclarationOrigin.FIELD_FOR_OBJECT_INSTANCE
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user