[IR] Unify MFVC bridge redirection, fix related bugs, support MFVC overriding functions with default parameters
#KT-1179
This commit is contained in:
committed by
Space Team
parent
384ed9cc9e
commit
bf5fa61ffb
+4
-2
@@ -110,7 +110,8 @@ class JsInteropFunctionsLowering(val context: WasmBackendContext) : DeclarationT
|
||||
val newFun = context.irFactory.createStaticFunctionWithReceivers(
|
||||
function.parent,
|
||||
name = Name.identifier(function.name.asStringStripSpecialMarkers() + "__externalAdapter"),
|
||||
function
|
||||
function,
|
||||
remapMultiFieldValueClassStructure = context::remapMultiFieldValueClassStructure
|
||||
)
|
||||
|
||||
function.valueParameters.forEachIndexed { index, newParameter ->
|
||||
@@ -157,7 +158,8 @@ class JsInteropFunctionsLowering(val context: WasmBackendContext) : DeclarationT
|
||||
val newFun = context.irFactory.createStaticFunctionWithReceivers(
|
||||
function.parent,
|
||||
name = Name.identifier(function.name.asStringStripSpecialMarkers() + "__JsExportAdapter"),
|
||||
function
|
||||
function,
|
||||
remapMultiFieldValueClassStructure = context::remapMultiFieldValueClassStructure
|
||||
)
|
||||
|
||||
newFun.valueParameters.forEachIndexed { index, newParameter ->
|
||||
|
||||
Reference in New Issue
Block a user