JS_IR: IrSimpleFunction.isFakeOverride
This commit is contained in:
@@ -136,7 +136,8 @@ object JsIrBuilder {
|
|||||||
isExternal = isExternal,
|
isExternal = isExternal,
|
||||||
isTailrec = isTailrec,
|
isTailrec = isTailrec,
|
||||||
isSuspend = isSuspend,
|
isSuspend = isSuspend,
|
||||||
isExpect = isExpect
|
isExpect = isExpect,
|
||||||
|
isFakeOverride = origin == IrDeclarationOrigin.FAKE_OVERRIDE
|
||||||
).also {
|
).also {
|
||||||
descriptor.bind(it)
|
descriptor.bind(it)
|
||||||
it.parent = parent
|
it.parent = parent
|
||||||
|
|||||||
+1
-1
@@ -104,7 +104,7 @@ 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
|
isInline = false, isExternal = false, isTailrec = false, isSuspend = false, isExpect = false, isFakeOverride = false
|
||||||
).also {
|
).also {
|
||||||
descriptor.bind(it)
|
descriptor.bind(it)
|
||||||
it.parent = irScript
|
it.parent = irScript
|
||||||
|
|||||||
+2
-1
@@ -163,7 +163,8 @@ class PrivateMembersLowering(val context: JsIrBackendContext) : FileLoweringPass
|
|||||||
startOffset, endOffset, origin,
|
startOffset, endOffset, origin,
|
||||||
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
|
||||||
).also {
|
).also {
|
||||||
descriptor.bind(it)
|
descriptor.bind(it)
|
||||||
it.parent = parent
|
it.parent = parent
|
||||||
|
|||||||
Reference in New Issue
Block a user