JS_IR: IrSimpleFunction.isOperator
This commit is contained in:
@@ -119,6 +119,7 @@ object JsIrBuilder {
|
|||||||
isTailrec: Boolean = false,
|
isTailrec: Boolean = false,
|
||||||
isSuspend: Boolean = false,
|
isSuspend: Boolean = false,
|
||||||
isExpect: Boolean = false,
|
isExpect: Boolean = false,
|
||||||
|
isOperator: Boolean = false,
|
||||||
origin: IrDeclarationOrigin = SYNTHESIZED_DECLARATION
|
origin: IrDeclarationOrigin = SYNTHESIZED_DECLARATION
|
||||||
): IrSimpleFunction {
|
): IrSimpleFunction {
|
||||||
val descriptor = WrappedSimpleFunctionDescriptor()
|
val descriptor = WrappedSimpleFunctionDescriptor()
|
||||||
@@ -136,7 +137,8 @@ object JsIrBuilder {
|
|||||||
isTailrec = isTailrec,
|
isTailrec = isTailrec,
|
||||||
isSuspend = isSuspend,
|
isSuspend = isSuspend,
|
||||||
isExpect = isExpect,
|
isExpect = isExpect,
|
||||||
isFakeOverride = origin == IrDeclarationOrigin.FAKE_OVERRIDE
|
isFakeOverride = origin == IrDeclarationOrigin.FAKE_OVERRIDE,
|
||||||
|
isOperator = isOperator
|
||||||
).also {
|
).also {
|
||||||
descriptor.bind(it)
|
descriptor.bind(it)
|
||||||
it.parent = parent
|
it.parent = parent
|
||||||
|
|||||||
+2
-1
@@ -104,7 +104,8 @@ class CreateScriptFunctionsPhase(val context: CommonBackendContext) : FileLoweri
|
|||||||
IrSimpleFunctionSymbolImpl(descriptor),
|
IrSimpleFunctionSymbolImpl(descriptor),
|
||||||
Name.identifier(name),
|
Name.identifier(name),
|
||||||
Visibilities.PRIVATE, Modality.FINAL, returnType,
|
Visibilities.PRIVATE, Modality.FINAL, returnType,
|
||||||
isInline = false, isExternal = false, isTailrec = false, isSuspend = false, isExpect = false, isFakeOverride = false
|
isInline = false, isExternal = false, isTailrec = false, isSuspend = false, isExpect = false, isFakeOverride = false,
|
||||||
|
isOperator = false
|
||||||
).also {
|
).also {
|
||||||
descriptor.bind(it)
|
descriptor.bind(it)
|
||||||
it.parent = irScript
|
it.parent = irScript
|
||||||
|
|||||||
+2
-1
@@ -195,7 +195,8 @@ class PrivateMembersLowering(val context: JsIrBackendContext) : FileLoweringPass
|
|||||||
symbol, name, visibility, modality,
|
symbol, name, visibility, modality,
|
||||||
returnType,
|
returnType,
|
||||||
isInline = isInline, isExternal = isExternal, isTailrec = isTailrec, isSuspend = isSuspend, isExpect = isExpect,
|
isInline = isInline, isExternal = isExternal, isTailrec = isTailrec, isSuspend = isSuspend, isExpect = isExpect,
|
||||||
isFakeOverride = origin == IrDeclarationOrigin.FAKE_OVERRIDE
|
isFakeOverride = origin == IrDeclarationOrigin.FAKE_OVERRIDE,
|
||||||
|
isOperator = isOperator
|
||||||
).also {
|
).also {
|
||||||
descriptor.bind(it)
|
descriptor.bind(it)
|
||||||
it.parent = parent
|
it.parent = parent
|
||||||
|
|||||||
Reference in New Issue
Block a user