Hi, I've tried upgradeing from koltin 1.7.10 and compose compiler extension 1.3.0-rc01 to 1.7.20 RC and 1.4.0-dev-k1.7.20-RC-a143c065804 , but I'm getting error attached below. I've noticed this starts happening after 1.3.0-rc02 even with 1.7.10. Any ideas?
org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during IR lowering
File being compiled: /Users/xxxx/Desktop/xxxx/development/xxxx_application/ui-components/src/main/kotlin/com/xxxx/xxxx/uicomponents/components/filters/SegmentedControl.kt
The root cause java.lang.RuntimeException was thrown at: org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:47)
at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException(CodegenUtil.kt:239)
at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException$default(CodegenUtil.kt:235)
at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invokeSequential(performByIrFile.kt:68)
at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invoke(performByIrFile.kt:55)
at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invoke(performByIrFile.kt:41)
at org.jetbrains.kotlin.backend.common.phaser.NamedCompilerPhase.invoke(CompilerPhase.kt:96)
at org.jetbrains.kotlin.backend.common.phaser.CompositePhase.invoke(PhaseBuilders.kt:29)
at org.jetbrains.kotlin.backend.common.phaser.NamedCompilerPhase.invoke(CompilerPhase.kt:96)
at org.jetbrains.kotlin.backend.common.phaser.CompilerPhaseKt.invokeToplevel(CompilerPhase.kt:43)
at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.invokeCodegen(JvmIrCodegenFactory.kt:305)
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.runCodegen(KotlinToJVMBytecodeCompiler.kt:356)
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules$cli(KotlinToJVMBytecodeCompiler.kt:134)
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules$cli$default(KotlinToJVMBytecodeCompiler.kt:58)
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:158)
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:53)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:99)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:47)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:475)
at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:125)
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileIncrementally(IncrementalCompilerRunner.kt:373)
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileIncrementally$default(IncrementalCompilerRunner.kt:318)
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.rebuild(IncrementalCompilerRunner.kt:114)
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileImpl(IncrementalCompilerRunner.kt:207)
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compile(IncrementalCompilerRunner.kt:79)
at org.jetbrains.kotlin.daemon.CompileServiceImplBase.execIncrementalCompiler(CompileServiceImpl.kt:625)
at org.jetbrains.kotlin.daemon.CompileServiceImplBase.access$execIncrementalCompiler(CompileServiceImpl.kt:101)
at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1746)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:691)
at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:830)
Caused by: java.lang.RuntimeException: Exception while generating code for:
FUN name:TextItem visibility:private modality:FINAL <> (options:kotlin.collections.List<kotlin.String>, onFilterSelect:kotlin.Function1<@[ParameterName(name = 'index')] kotlin.Int, kotlin.Unit>, index:kotlin.Int, modifier:androidx.compose.ui.Modifier, $composer:androidx.compose.runtime.Composer?, $changed:kotlin.Int) returnType:kotlin.Unit
annotations:
Composable
VALUE_PARAMETER name:options index:0 type:kotlin.collections.List<kotlin.String>
VALUE_PARAMETER name:onFilterSelect index:1 type:kotlin.Function1<@[ParameterName(name = 'index')] kotlin.Int, kotlin.Unit>
VALUE_PARAMETER name:index index:2 type:kotlin.Int
VALUE_PARAMETER name:modifier index:3 type:androidx.compose.ui.Modifier
VALUE_PARAMETER name:$composer index:4 type:androidx.compose.runtime.Composer? [assignable]
VALUE_PARAMETER name:$changed index:5 type:kotlin.Int
BLOCK_BODY
BLOCK type=kotlin.Unit origin=null
SET_VAR '$composer: androidx.compose.runtime.Composer? [assignable] declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=kotlin.Unit origin=null
CALL 'public abstract fun startRestartGroup (key: kotlin.Int): androidx.compose.runtime.Composer declared in androidx.compose.runtime.Composer' type=androidx.compose.runtime.Composer origin=null
$this: GET_VAR '$composer: androidx.compose.runtime.Composer? [assignable] declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=androidx.compose.runtime.Composer? origin=null
key: CONST Int type=kotlin.Int value=954919140
CALL 'public final fun sourceInformation (composer: androidx.compose.runtime.Composer, sourceInformation: kotlin.String): kotlin.Unit declared in androidx.compose.runtime.ComposerKt' type=kotlin.Unit origin=null
composer: GET_VAR '$composer: androidx.compose.runtime.Composer? [assignable] declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=androidx.compose.runtime.Composer? origin=null
sourceInformation: CONST String type=kotlin.String value="C(TextItem)P(3,2)96@3492L6,94@3424L322:SegmentedControl.kt#xvpv2w"
COMPOSITE type=kotlin.Unit origin=null
WHEN type=kotlin.Unit origin=IF
BRANCH
if: CALL 'public final fun isTraceInProgress (): kotlin.Boolean declared in androidx.compose.runtime.ComposerKt' type=kotlin.Boolean origin=null
then: CALL 'public final fun traceEventStart (key: kotlin.Int, dirty1: kotlin.Int, dirty2: kotlin.Int, info: kotlin.String): kotlin.Unit declared in androidx.compose.runtime.ComposerKt' type=kotlin.Unit origin=null
key: CONST Int type=kotlin.Int value=954919140
dirty1: GET_VAR '$changed: kotlin.Int declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=kotlin.Int origin=null
dirty2: CONST Int type=kotlin.Int value=-1
info: CONST String type=kotlin.String value="com.xxxx.xxxx.uicomponents.components.filters.TextItem (SegmentedControl.kt:88)"
BLOCK type=kotlin.Unit origin=ARGUMENTS_REORDERING_FOR_CALL
VAR IR_TEMPORARY_VARIABLE name:tmp0_text type:kotlin.String [val]
CALL 'public abstract fun get (index: kotlin.Int): E of kotlin.collections.List [operator] declared in kotlin.collections.List' type=kotlin.String origin=GET_ARRAY_ELEMENT
$this: GET_VAR 'options: kotlin.collections.List<kotlin.String> declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=kotlin.collections.List<kotlin.String> origin=null
index: GET_VAR 'index: kotlin.Int declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=kotlin.Int origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp1_color type:androidx.compose.ui.graphics.Color [val]
CALL 'public final fun getContentPrimary-0d7_KjU (): androidx.compose.ui.graphics.Color declared in com.xxxx.xxxx.uicomponents.style.xxxxThemeColors' type=androidx.compose.ui.graphics.Color origin=GET_PROPERTY
$this: CALL 'public final fun ($composer: androidx.compose.runtime.Composer?, $changed: kotlin.Int): com.xxxx.xxxx.uicomponents.style.xxxxThemeColors declared in com.xxxx.xxxx.uicomponents.style.xxxxTheme' type=com.xxxx.xxxx.uicomponents.style.xxxxThemeColors origin=GET_PROPERTY
$this: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:com.xxxx.xxxx.uicomponents.style.xxxxTheme visibility:public [final,static]' type=com.xxxx.xxxx.uicomponents.style.xxxxTheme origin=null
$composer: GET_VAR '$composer: androidx.compose.runtime.Composer? [assignable] declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=androidx.compose.runtime.Composer? origin=null
$changed: CONST Int type=kotlin.Int value=6
VAR IR_TEMPORARY_VARIABLE name:tmp2_fontWeight type:androidx.compose.ui.text.font.FontWeight [val]
CALL 'public final fun (): androidx.compose.ui.text.font.FontWeight declared in androidx.compose.ui.text.font.FontWeight.Companion' type=androidx.compose.ui.text.font.FontWeight origin=GET_PROPERTY
$this: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:Companion type:androidx.compose.ui.text.font.FontWeight.Companion visibility:public [final,static]' type=androidx.compose.ui.text.font.FontWeight.Companion origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp3_letterSpacing type:androidx.compose.ui.unit.TextUnit [val]
CALL 'public final fun (): androidx.compose.ui.unit.TextUnit declared in androidx.compose.ui.unit.TextUnitKt' type=androidx.compose.ui.unit.TextUnit origin=GET_PROPERTY
$receiver: CALL 'public final fun Int$$$this$call-$get-sp$$val-tmp3_letterSpacing$fun-TextItem (): kotlin.Int declared in com.xxxx.xxxx.uicomponents.components.filters.LiveLiterals$SegmentedControlKt' type=kotlin.Int origin=null
$this: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:com.xxxx.xxxx.uicomponents.components.filters.LiveLiterals$SegmentedControlKt visibility:public [final,static]' type=com.xxxx.xxxx.uicomponents.components.filters.LiveLiterals$SegmentedControlKt origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp4_fontSize type:androidx.compose.ui.unit.TextUnit [val]
CALL 'public final fun (): androidx.compose.ui.unit.TextUnit declared in androidx.compose.ui.unit.TextUnitKt' type=androidx.compose.ui.unit.TextUnit origin=GET_PROPERTY
$receiver: CALL 'public final fun Int$$$this$call-$get-sp$$val-tmp4_fontSize$fun-TextItem (): kotlin.Int declared in com.xxxx.xxxx.uicomponents.components.filters.LiveLiterals$SegmentedControlKt' type=kotlin.Int origin=null
$this: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:com.xxxx.xxxx.uicomponents.components.filters.LiveLiterals$SegmentedControlKt visibility:public [final,static]' type=com.xxxx.xxxx.uicomponents.components.filters.LiveLiterals$SegmentedControlKt origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp5_textAlign type:androidx.compose.ui.text.style.TextAlign [val]
CALL 'public final fun getCenter-e0LSkKk (): androidx.compose.ui.text.style.TextAlign declared in androidx.compose.ui.text.style.TextAlign.Companion' type=androidx.compose.ui.text.style.TextAlign origin=GET_PROPERTY
$this: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:Companion type:androidx.compose.ui.text.style.TextAlign.Companion visibility:public [final,static]' type=androidx.compose.ui.text.style.TextAlign.Companion origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp6_modifier type:androidx.compose.ui.Modifier [val]
CALL 'public final fun noRippleClickable (onClick: kotlin.Function0<kotlin.Unit>): androidx.compose.ui.Modifier [inline] declared in com.xxxx.xxxx.uicomponents.extensions.ModifierExtensionsKt' type=androidx.compose.ui.Modifier origin=null
$receiver: GET_VAR 'modifier: androidx.compose.ui.Modifier declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=androidx.compose.ui.Modifier origin=null
onClick: BLOCK type=kotlin.Function0<kotlin.Unit> origin=LAMBDA
COMPOSITE type=kotlin.Unit origin=null
FUNCTION_REFERENCE 'private final fun TextItem$lambda$0 ($onFilterSelect: kotlin.Function1<@[ParameterName(name = 'index')] kotlin.Int, kotlin.Unit>, $index: kotlin.Int): kotlin.Unit declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt' type=kotlin.Function0<kotlin.Unit> origin=INLINE_LAMBDA reflectionTarget=null
$onFilterSelect: GET_VAR 'onFilterSelect: kotlin.Function1<@[ParameterName(name = 'index')] kotlin.Int, kotlin.Unit> declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=kotlin.Function1<@[ParameterName(name = 'index')] kotlin.Int, kotlin.Unit> origin=null
$index: GET_VAR 'index: kotlin.Int declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=kotlin.Int origin=null
CALL 'public final fun Text-fLXpl1I (text: kotlin.String, modifier: androidx.compose.ui.Modifier?, color: androidx.compose.ui.graphics.Color, fontSize: androidx.compose.ui.unit.TextUnit, fontStyle: androidx.compose.ui.text.font.FontStyle?, fontWeight: androidx.compose.ui.text.font.FontWeight?, fontFamily: androidx.compose.ui.text.font.FontFamily?, letterSpacing: androidx.compose.ui.unit.TextUnit, textDecoration: androidx.compose.ui.text.style.TextDecoration?, textAlign: androidx.compose.ui.text.style.TextAlign?, lineHeight: androidx.compose.ui.unit.TextUnit, overflow: androidx.compose.ui.text.style.TextOverflow, softWrap: kotlin.Boolean, maxLines: kotlin.Int, onTextLayout: kotlin.Function1<androidx.compose.ui.text.TextLayoutResult, kotlin.Unit>?, style: androidx.compose.ui.text.TextStyle?, $composer: androidx.compose.runtime.Composer?, $changed: kotlin.Int, $changed1: kotlin.Int, $default: kotlin.Int): kotlin.Unit declared in androidx.compose.material3.TextKt' type=kotlin.Unit origin=null
text: GET_VAR 'val tmp0_text: kotlin.String [val] declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=kotlin.String origin=null
modifier: GET_VAR 'val tmp6_modifier: androidx.compose.ui.Modifier [val] declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=androidx.compose.ui.Modifier origin=null
color: GET_VAR 'val tmp1_color: androidx.compose.ui.graphics.Color [val] declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=androidx.compose.ui.graphics.Color origin=null
fontSize: GET_VAR 'val tmp4_fontSize: androidx.compose.ui.unit.TextUnit [val] declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=androidx.compose.ui.unit.TextUnit origin=null
fontStyle: COMPOSITE type=kotlin.Nothing? origin=DEFAULT_VALUE
CONST Null type=kotlin.Nothing? value=null
fontWeight: GET_VAR 'val tmp2_fontWeight: androidx.compose.ui.text.font.FontWeight [val] declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=androidx.compose.ui.text.font.FontWeight origin=null
fontFamily: COMPOSITE type=kotlin.Nothing? origin=DEFAULT_VALUE
CONST Null type=kotlin.Nothing? value=null
letterSpacing: GET_VAR 'val tmp3_letterSpacing: androidx.compose.ui.unit.TextUnit [val] declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=androidx.compose.ui.unit.TextUnit origin=null
textDecoration: COMPOSITE type=kotlin.Nothing? origin=DEFAULT_VALUE
CONST Null type=kotlin.Nothing? value=null
textAlign: GET_VAR 'val tmp5_textAlign: androidx.compose.ui.text.style.TextAlign [val] declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=androidx.compose.ui.text.style.TextAlign origin=null
lineHeight: COMPOSITE type=androidx.compose.ui.unit.TextUnit origin=DEFAULT_VALUE
CALL 'public final fun <T, R> (v: T of kotlin.jvm.internal.): R of kotlin.jvm.internal. declared in kotlin.jvm.internal' type=androidx.compose.ui.unit.TextUnit origin=null
: kotlin.Long
: androidx.compose.ui.unit.TextUnit
v: CONST Long type=kotlin.Long value=0
overflow: COMPOSITE type=androidx.compose.ui.text.style.TextOverflow origin=DEFAULT_VALUE
CALL 'public final fun <T, R> (v: T of kotlin.jvm.internal.): R of kotlin.jvm.internal. declared in kotlin.jvm.internal' type=androidx.compose.ui.text.style.TextOverflow origin=null
: kotlin.Int
: androidx.compose.ui.text.style.TextOverflow
v: CONST Int type=kotlin.Int value=0
softWrap: COMPOSITE type=kotlin.Boolean origin=DEFAULT_VALUE
CONST Boolean type=kotlin.Boolean value=false
maxLines: COMPOSITE type=kotlin.Int origin=DEFAULT_VALUE
CONST Int type=kotlin.Int value=0
onTextLayout: COMPOSITE type=kotlin.Nothing? origin=DEFAULT_VALUE
CONST Null type=kotlin.Nothing? value=null
style: COMPOSITE type=kotlin.Nothing? origin=DEFAULT_VALUE
CONST Null type=kotlin.Nothing? value=null
$composer: GET_VAR '$composer: androidx.compose.runtime.Composer? [assignable] declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=androidx.compose.runtime.Composer? origin=null
$changed: CONST Int type=kotlin.Int value=196608
$changed1: CONST Int type=kotlin.Int value=0
$default: CONST Int type=kotlin.Int value=64848
WHEN type=kotlin.Unit origin=IF
BRANCH
if: CALL 'public final fun isTraceInProgress (): kotlin.Boolean declared in androidx.compose.runtime.ComposerKt' type=kotlin.Boolean origin=null
then: CALL 'public final fun traceEventEnd (): kotlin.Unit declared in androidx.compose.runtime.ComposerKt' type=kotlin.Unit origin=null
BLOCK type=kotlin.Unit origin=null
BLOCK type=kotlin.Unit origin=SAFE_CALL
VAR IR_TEMPORARY_VARIABLE name:tmp0_safe_receiver type:androidx.compose.runtime.ScopeUpdateScope? [val]
CALL 'public abstract fun endRestartGroup (): androidx.compose.runtime.ScopeUpdateScope? declared in androidx.compose.runtime.Composer' type=androidx.compose.runtime.ScopeUpdateScope? origin=null
$this: GET_VAR '$composer: androidx.compose.runtime.Composer? [assignable] declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=androidx.compose.runtime.Composer? origin=null
WHEN type=kotlin.Unit origin=IF
BRANCH
if: CALL 'public final fun EQEQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
arg0: GET_VAR 'val tmp0_safe_receiver: androidx.compose.runtime.ScopeUpdateScope? [val] declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=androidx.compose.runtime.ScopeUpdateScope? origin=null
arg1: CONST Null type=kotlin.Any? value=null
then: CONST Null type=kotlin.Any? value=null
BRANCH
if: CONST Boolean type=kotlin.Boolean value=true
then: CALL 'public abstract fun updateScope (block: kotlin.Function2<androidx.compose.runtime.Composer, kotlin.Int, kotlin.Unit>): kotlin.Unit declared in androidx.compose.runtime.ScopeUpdateScope' type=kotlin.Unit origin=null
$this: GET_VAR 'val tmp0_safe_receiver: androidx.compose.runtime.ScopeUpdateScope? [val] declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=androidx.compose.runtime.ScopeUpdateScope? origin=null
block: BLOCK type=com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. origin=null
CLASS LAMBDA_IMPL CLASS name: modality:FINAL visibility:public/package/ superTypes:[kotlin.jvm.internal.Lambda; kotlin.Function2<androidx.compose.runtime.Composer, kotlin.Int, kotlin.Unit>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem.
CONSTRUCTOR GENERATED_MEMBER_IN_CALLABLE_REFERENCE visibility:public/package/ <> ($options:kotlin.collections.List<kotlin.String>, $onFilterSelect:kotlin.Function1<@[ParameterName(name = 'index')] kotlin.Int, kotlin.Unit>, $index:kotlin.Int, $modifier:androidx.compose.ui.Modifier, $$changed:kotlin.Int) returnType:com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. [primary]
VALUE_PARAMETER BOUND_VALUE_PARAMETER name:$options index:0 type:kotlin.collections.List<kotlin.String>
VALUE_PARAMETER BOUND_VALUE_PARAMETER name:$onFilterSelect index:1 type:kotlin.Function1<@[ParameterName(name = 'index')] kotlin.Int, kotlin.Unit>
VALUE_PARAMETER BOUND_VALUE_PARAMETER name:$index index:2 type:kotlin.Int
VALUE_PARAMETER BOUND_VALUE_PARAMETER name:$modifier index:3 type:androidx.compose.ui.Modifier
VALUE_PARAMETER BOUND_VALUE_PARAMETER name:$$changed index:4 type:kotlin.Int
BLOCK_BODY
SET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:$options type:kotlin.collections.List<kotlin.String> visibility:public/package/ [final]' type=kotlin.Unit origin=INITIALIZER_OF_FIELD_FOR_CAPTURED_VALUE
receiver: GET_VAR ': com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem.' type=com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. origin=null
value: GET_VAR '$options: kotlin.collections.List<kotlin.String> declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem..' type=kotlin.collections.List<kotlin.String> origin=null
SET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:$onFilterSelect type:kotlin.Function1<@[ParameterName(name = 'index')] kotlin.Int, kotlin.Unit> visibility:public/package/ [final]' type=kotlin.Unit origin=INITIALIZER_OF_FIELD_FOR_CAPTURED_VALUE
receiver: GET_VAR ': com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem.' type=com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. origin=null
value: GET_VAR '$onFilterSelect: kotlin.Function1<@[ParameterName(name = 'index')] kotlin.Int, kotlin.Unit> declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem..' type=kotlin.Function1<@[ParameterName(name = 'index')] kotlin.Int, kotlin.Unit> origin=null
SET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:$index type:kotlin.Int visibility:public/package/ [final]' type=kotlin.Unit origin=INITIALIZER_OF_FIELD_FOR_CAPTURED_VALUE
receiver: GET_VAR ': com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem.' type=com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. origin=null
value: GET_VAR '$index: kotlin.Int declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem..' type=kotlin.Int origin=null
SET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:$modifier type:androidx.compose.ui.Modifier visibility:public/package/ [final]' type=kotlin.Unit origin=INITIALIZER_OF_FIELD_FOR_CAPTURED_VALUE
receiver: GET_VAR ': com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem.' type=com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. origin=null
value: GET_VAR '$modifier: androidx.compose.ui.Modifier declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem..' type=androidx.compose.ui.Modifier origin=null
SET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:$$changed type:kotlin.Int visibility:public/package/ [final]' type=kotlin.Unit origin=INITIALIZER_OF_FIELD_FOR_CAPTURED_VALUE
receiver: GET_VAR ': com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem.' type=com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. origin=null
value: GET_VAR '$$changed: kotlin.Int declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem..' type=kotlin.Int origin=null
DELEGATING_CONSTRUCTOR_CALL 'public constructor (arity: kotlin.Int) declared in kotlin.jvm.internal.Lambda'
arity: CONST Int type=kotlin.Int value=2
BLOCK type=kotlin.Unit origin=null
FUN name:invoke visibility:public modality:FINAL <> ($this:com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem., $composer:androidx.compose.runtime.Composer?, $force:kotlin.Int) returnType:kotlin.Unit
overridden:
public abstract fun invoke (p1: P1 of kotlin.Function2, p2: P2 of kotlin.Function2): R of kotlin.Function2 [operator] declared in kotlin.Function2
$this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem.
VALUE_PARAMETER name:$composer index:0 type:androidx.compose.runtime.Composer?
VALUE_PARAMETER name:$force index:1 type:kotlin.Int
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun invoke ($composer: androidx.compose.runtime.Composer?, $force: kotlin.Int): kotlin.Unit declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem.'
CALL 'public final fun access$TextItem (options: kotlin.collections.List<kotlin.String>, onFilterSelect: kotlin.Function1<@[ParameterName(name = 'index')] kotlin.Int, kotlin.Unit>, index: kotlin.Int, modifier: androidx.compose.ui.Modifier, $composer: androidx.compose.runtime.Composer?, $changed: kotlin.Int): kotlin.Unit declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt' type=kotlin.Unit origin=null
options: GET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:$options type:kotlin.collections.List<kotlin.String> visibility:public/package/ [final]' type=kotlin.collections.List<kotlin.String> origin=null
receiver: GET_VAR ': com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem..invoke' type=com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. origin=null
onFilterSelect: GET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:$onFilterSelect type:kotlin.Function1<@[ParameterName(name = 'index')] kotlin.Int, kotlin.Unit> visibility:public/package/ [final]' type=kotlin.Function1<@[ParameterName(name = 'index')] kotlin.Int, kotlin.Unit> origin=null
receiver: GET_VAR ': com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem..invoke' type=com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. origin=null
index: GET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:$index type:kotlin.Int visibility:public/package/ [final]' type=kotlin.Int origin=null
receiver: GET_VAR ': com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem..invoke' type=com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. origin=null
modifier: GET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:$modifier type:androidx.compose.ui.Modifier visibility:public/package/ [final]' type=androidx.compose.ui.Modifier origin=null
receiver: GET_VAR ': com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem..invoke' type=com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. origin=null
$composer: GET_VAR '$composer: androidx.compose.runtime.Composer? declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem..invoke' type=androidx.compose.runtime.Composer? origin=null
$changed: CALL 'public final fun or (other: kotlin.Int): kotlin.Int [infix] declared in kotlin.Int' type=kotlin.Int origin=null
$this: GET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:$$changed type:kotlin.Int visibility:public/package/ [final]' type=kotlin.Int origin=null
receiver: GET_VAR ': com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem..invoke' type=com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. origin=null
other: CONST Int type=kotlin.Int value=1
FIELD FIELD_FOR_CAPTURED_VALUE name:$options type:kotlin.collections.List<kotlin.String> visibility:public/package/ [final]
FIELD FIELD_FOR_CAPTURED_VALUE name:$onFilterSelect type:kotlin.Function1<@[ParameterName(name = 'index')] kotlin.Int, kotlin.Unit> visibility:public/package/ [final]
FIELD FIELD_FOR_CAPTURED_VALUE name:$index type:kotlin.Int visibility:public/package/ [final]
FIELD FIELD_FOR_CAPTURED_VALUE name:$modifier type:androidx.compose.ui.Modifier visibility:public/package/ [final]
FIELD FIELD_FOR_CAPTURED_VALUE name:$$changed type:kotlin.Int visibility:public/package/ [final]
FUN BRIDGE name:invoke visibility:public modality:OPEN <> ($this:com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem., p1:kotlin.Any?, p2:kotlin.Any?) returnType:kotlin.Any?
$this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem.
VALUE_PARAMETER BRIDGE name:p1 index:0 type:kotlin.Any?
VALUE_PARAMETER BRIDGE name:p2 index:1 type:kotlin.Any?
EXPRESSION_BODY
CALL 'public final fun invoke ($composer: androidx.compose.runtime.Composer?, $force: kotlin.Int): kotlin.Unit declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem.' type=kotlin.Unit origin=BRIDGE_DELEGATION
$this: GET_VAR ': com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem..invoke' type=com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. origin=null
$composer: TYPE_OP type=androidx.compose.runtime.Composer origin=IMPLICIT_CAST typeOperand=androidx.compose.runtime.Composer
GET_VAR 'p1: kotlin.Any? declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem..invoke' type=kotlin.Any? origin=null
$force: TYPE_OP type=kotlin.Int origin=IMPLICIT_CAST typeOperand=kotlin.Int
GET_VAR 'p2: kotlin.Any? declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem..invoke' type=kotlin.Any? origin=null
CONSTRUCTOR_CALL 'public/package/ constructor ($options: kotlin.collections.List<kotlin.String>, $onFilterSelect: kotlin.Function1<@[ParameterName(name = 'index')] kotlin.Int, kotlin.Unit>, $index: kotlin.Int, $modifier: androidx.compose.ui.Modifier, $$changed: kotlin.Int) [primary] declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem.' type=com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem. origin=null
$options: GET_VAR 'options: kotlin.collections.List<kotlin.String> declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=kotlin.collections.List<kotlin.String> origin=null
$onFilterSelect: GET_VAR 'onFilterSelect: kotlin.Function1<@[ParameterName(name = 'index')] kotlin.Int, kotlin.Unit> declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=kotlin.Function1<@[ParameterName(name = 'index')] kotlin.Int, kotlin.Unit> origin=null
$index: GET_VAR 'index: kotlin.Int declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=kotlin.Int origin=null
$modifier: GET_VAR 'modifier: androidx.compose.ui.Modifier declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=androidx.compose.ui.Modifier origin=null
$$changed: GET_VAR '$changed: kotlin.Int declared in com.xxxx.xxxx.uicomponents.components.filters.SegmentedControlKt.TextItem' type=kotlin.Int origin=null
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:47)
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate$default(FunctionCodegen.kt:41)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateMethodNode(ClassCodegen.kt:392)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateMethod(ClassCodegen.kt:409)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generate(ClassCodegen.kt:152)
at org.jetbrains.kotlin.backend.jvm.FileCodegen.lower(JvmPhases.kt:44)
at org.jetbrains.kotlin.backend.common.phaser.FileLoweringPhaseAdapter.invoke(PhaseBuilders.kt:120)
at org.jetbrains.kotlin.backend.common.phaser.FileLoweringPhaseAdapter.invoke(PhaseBuilders.kt:116)
at org.jetbrains.kotlin.backend.common.phaser.NamedCompilerPhase.invoke(CompilerPhase.kt:96)
at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invokeSequential(performByIrFile.kt:65)
... 42 more
Caused by: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Couldn't transform method node:
invoke (Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)Landroidx/compose/ui/Modifier;:
@Landroidx/compose/runtime/Composable;() // invisible
@Lorg/jetbrains/annotations/NotNull;() // invisible
@Lorg/jetbrains/annotations/NotNull;() // invisible, parameter 0
@Lorg/jetbrains/annotations/Nullable;() // invisible, parameter 1
L0
ALOAD 1
LDC "$this$composed"
INVOKESTATIC kotlin/jvm/internal/Intrinsics.checkNotNullParameter (Ljava/lang/Object;Ljava/lang/String;)V
ALOAD 2
LDC 417491457
INVOKEINTERFACE androidx/compose/runtime/Composer.startReplaceableGroup (I)V (itf)
ALOAD 2
LDC "C10@442L39,10@483L25:ModifierExtensions.kt#ca81g9"
INVOKESTATIC androidx/compose/runtime/ComposerKt.sourceInformation (Landroidx/compose/runtime/Composer;Ljava/lang/String;)V
INVOKESTATIC androidx/compose/runtime/ComposerKt.isTraceInProgress ()Z
IFEQ L1
LDC 417491457
ILOAD 3
ICONST_M1
LDC "com.xxxx.xxxx.uicomponents.extensions.noRippleClickable. (ModifierExtensions.kt:8)"
L2
LINENUMBER 10 L2
INVOKESTATIC androidx/compose/runtime/ComposerKt.traceEventStart (IIILjava/lang/String;)V
L1
ICONST_0
ISTORE 4
L3
LINENUMBER 11 L3
NOP
L4
ICONST_0
ISTORE 5
L5
ALOAD 2
LDC -492369756
INVOKEINTERFACE androidx/compose/runtime/Composer.startReplaceableGroup (I)V (itf)
ALOAD 2
LDC "C(remember):Composables.kt#9igjgp"
INVOKESTATIC androidx/compose/runtime/ComposerKt.sourceInformation (Landroidx/compose/runtime/Composer;Ljava/lang/String;)V
ALOAD 2
ASTORE 6
L6
LINENUMBER 15 L6
ICONST_0
ISTORE 7
L7
ICONST_0
ISTORE 8
L8
LINENUMBER 16 L8
ALOAD 6
INVOKEINTERFACE androidx/compose/runtime/Composer.rememberedValue ()Ljava/lang/Object; (itf)
ASTORE 9
L9
ICONST_0
ISTORE 10
L10
LINENUMBER 17 L10
ALOAD 9
GETSTATIC androidx/compose/runtime/Composer.Companion : Landroidx/compose/runtime/Composer$Companion;
INVOKEVIRTUAL androidx/compose/runtime/Composer$Companion.getEmpty ()Ljava/lang/Object;
IF_ACMPNE L11
L12
LINENUMBER 18 L12
ICONST_0
ISTORE 11
L13
LINENUMBER 11 L13
INVOKESTATIC androidx/compose/foundation/interaction/InteractionSourceKt.MutableInteractionSource ()Landroidx/compose/foundation/interaction/MutableInteractionSource;
L14
LINENUMBER 18 L14
ASTORE 11
L15
LINENUMBER 19 L15
ALOAD 6
ALOAD 11
INVOKEINTERFACE androidx/compose/runtime/Composer.updateRememberedValue (Ljava/lang/Object;)V (itf)
L16
LINENUMBER 20 L16
ALOAD 11
L17
GOTO L18
L11
LINENUMBER 21 L11
ALOAD 9
L18
LINENUMBER 17 L18
NOP
L19
LINENUMBER 16 L19
NOP
L20
LINENUMBER 16 L20
NOP
L21
LINENUMBER 15 L21
ASTORE 12
ALOAD 2
INVOKEINTERFACE androidx/compose/runtime/Composer.endReplaceableGroup ()V (itf)
ALOAD 12
L22
LINENUMBER 11 L22
CHECKCAST androidx/compose/foundation/interaction/MutableInteractionSource
ASTORE 13
L23
LINENUMBER 10 L23
ALOAD 1
L24
LINENUMBER 11 L24
ALOAD 13
L25
LINENUMBER 10 L25
ACONST_NULL
ICONST_0
ACONST_NULL
ACONST_NULL
L26
LINENUMBER 11 L26
ICONST_0
ISTORE 6
L27
ICONST_0
ISTORE 7
L28
ALOAD 2
LDC 1157296644
INVOKEINTERFACE androidx/compose/runtime/Composer.startReplaceableGroup (I)V (itf)
ALOAD 2
LDC "C(remember)P(1):Composables.kt#9igjgp"
INVOKESTATIC androidx/compose/runtime/ComposerKt.sourceInformation (Landroidx/compose/runtime/Composer;Ljava/lang/String;)V
ALOAD 2
ASTORE 8
ALOAD 2
L29
LINENUMBER 22 L29
INVOKEINTERFACE androidx/compose/runtime/Composer.changed (Ljava/lang/Object;)Z (itf)
ISTORE 9
L30
ICONST_0
ISTORE 10
L31
LINENUMBER 16 L31
ALOAD 8
INVOKEINTERFACE androidx/compose/runtime/Composer.rememberedValue ()Ljava/lang/Object; (itf)
ASTORE 11
L32
ICONST_0
ISTORE 12
L33
LINENUMBER 17 L33
ILOAD 9
IFNE L34
ALOAD 11
GETSTATIC androidx/compose/runtime/Composer.Companion : Landroidx/compose/runtime/Composer$Companion;
INVOKEVIRTUAL androidx/compose/runtime/Composer$Companion.getEmpty ()Ljava/lang/Object;
IF_ACMPNE L35
L34
LINENUMBER 18 L34
ASTORE 14
ASTORE 15
ISTORE 16
ASTORE 17
ASTORE 18
ASTORE 19
ICONST_0
ISTORE 20
L36
LINENUMBER 11 L36
NEW com/xxxx/xxxx/uicomponents/components/filters/SegmentedControlKt$TextItem$$inlined$noRippleClickable$1$1
DUP
ALOAD 0
GETFIELD com/xxxx/xxxx/uicomponents/components/filters/SegmentedControlKt$TextItem$$inlined$noRippleClickable$1.$onFilterSelect$inlined : Lkotlin/jvm/functions/Function1;
ALOAD 0
GETFIELD com/xxxx/xxxx/uicomponents/components/filters/SegmentedControlKt$TextItem$$inlined$noRippleClickable$1.$index$inlined : I
INVOKESPECIAL com/xxxx/xxxx/uicomponents/components/filters/SegmentedControlKt$TextItem$$inlined$noRippleClickable$1$1. (Lkotlin/jvm/functions/Function1;I)V
CHECKCAST kotlin/jvm/functions/Function0
L37
ASTORE 21
ALOAD 19
ALOAD 18
ALOAD 17
ILOAD 16
ALOAD 15
ALOAD 14
ALOAD 21
L38
LINENUMBER 18 L38
ASTORE 22
L39
LINENUMBER 19 L39
ALOAD 8
ALOAD 22
INVOKEINTERFACE androidx/compose/runtime/Composer.updateRememberedValue (Ljava/lang/Object;)V (itf)
L40
LINENUMBER 20 L40
ALOAD 22
L41
GOTO L42
L35
LINENUMBER 21 L35
ALOAD 11
L42
LINENUMBER 17 L42
NOP
L43
LINENUMBER 16 L43
NOP
L44
LINENUMBER 16 L44
NOP
L45
LINENUMBER 22 L45
ASTORE 23
ALOAD 2
INVOKEINTERFACE androidx/compose/runtime/Composer.endReplaceableGroup ()V (itf)
ALOAD 23
L46
CHECKCAST kotlin/jvm/functions/Function0
L47
LINENUMBER 10 L47
BIPUSH 28
ACONST_NULL
INVOKESTATIC androidx/compose/foundation/ClickableKt.clickable-O2vRcR0$default (Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/Indication;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/compose/ui/Modifier;
ASTORE 24
INVOKESTATIC androidx/compose/runtime/ComposerKt.isTraceInProgress ()Z
IFEQ L48
INVOKESTATIC androidx/compose/runtime/ComposerKt.traceEventEnd ()V
L48
ALOAD 2
INVOKEINTERFACE androidx/compose/runtime/Composer.endReplaceableGroup ()V (itf)
ALOAD 24
ARETURN
L49
LOCALVARIABLE $i$a$-remember-ModifierExtensionsKt$noRippleClickable$1$1 I L13 L14 11
LOCALVARIABLE value$iv$iv Ljava/lang/Object; L15 L17 11
LOCALVARIABLE $i$a$-let-ComposerKt$cache$1$iv$iv I L10 L19 10
LOCALVARIABLE it$iv$iv Ljava/lang/Object; L9 L19 9
LOCALVARIABLE $i$f$cache I L8 L21 8
LOCALVARIABLE $this$cache$iv$iv Landroidx/compose/runtime/Composer; L7 L21 6
LOCALVARIABLE invalid$iv$iv Z L7 L21 7
LOCALVARIABLE $i$f$remember I L5 L22 5
LOCALVARIABLE $changed$iv I L4 L22 4
LOCALVARIABLE $i$a$-remember-ModifierExtensionsKt$noRippleClickable$1$2 I L36 L37 20
LOCALVARIABLE value$iv$iv Ljava/lang/Object; L39 L41 22
LOCALVARIABLE $i$a$-let-ComposerKt$cache$1$iv$iv I L33 L43 12
LOCALVARIABLE it$iv$iv Ljava/lang/Object; L32 L43 11
LOCALVARIABLE $i$f$cache I L31 L45 10
LOCALVARIABLE $this$cache$iv$iv Landroidx/compose/runtime/Composer; L30 L45 8
LOCALVARIABLE invalid$iv$iv Z L30 L45 9
LOCALVARIABLE $i$f$remember I L28 L46 7
LOCALVARIABLE key1$iv Ljava/lang/Object; L27 L46 4
LOCALVARIABLE $changed$iv I L27 L46 6
LOCALVARIABLE this Lcom/xxxx/xxxx/uicomponents/components/filters/SegmentedControlKt$TextItem$$inlined$noRippleClickable$1; L0 L49 0
LOCALVARIABLE $this$composed Landroidx/compose/ui/Modifier; L0 L49 1
LOCALVARIABLE $composer Landroidx/compose/runtime/Composer; L0 L49 2
LOCALVARIABLE $changed I L0 L49 3
MAXSTACK = 8
MAXLOCALS = 25
File is unknown
The root cause org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException was thrown at: org.jetbrains.kotlin.codegen.optimization.common.FastMethodAnalyzer.analyze(FastMethodAnalyzer.kt:147)
at org.jetbrains.kotlin.codegen.TransformationMethodVisitor.visitEnd(TransformationMethodVisitor.kt:89)
at org.jetbrains.org.objectweb.asm.MethodVisitor.visitEnd(MethodVisitor.java:783)
at org.jetbrains.org.objectweb.asm.MethodVisitor.visitEnd(MethodVisitor.java:783)
at org.jetbrains.org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:772)
at org.jetbrains.kotlin.codegen.inline.DeferredMethodVisitor.visitEnd(DeferredMethodVisitor.kt:31)
at org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer.doTransform(AnonymousObjectTransformer.kt:184)
at org.jetbrains.kotlin.codegen.inline.MethodInliner$doInline$lambdaInliner$1.handleAnonymousObjectRegeneration(MethodInliner.kt:191)
at org.jetbrains.kotlin.codegen.inline.MethodInliner$doInline$lambdaInliner$1.anew(MethodInliner.kt:219)
at org.jetbrains.org.objectweb.asm.commons.InstructionAdapter.visitTypeInsn(InstructionAdapter.java:473)
at org.jetbrains.org.objectweb.asm.tree.TypeInsnNode.accept(TypeInsnNode.java:77)
at org.jetbrains.org.objectweb.asm.tree.InsnList.accept(InsnList.java:144)
at org.jetbrains.org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:751)
at org.jetbrains.kotlin.codegen.inline.MethodInliner.doInline(MethodInliner.kt:386)
at org.jetbrains.kotlin.codegen.inline.MethodInliner.doInline(MethodInliner.kt:99)
at org.jetbrains.kotlin.codegen.inline.MethodInliner.doInline(MethodInliner.kt:73)
at org.jetbrains.kotlin.codegen.inline.InlineCodegen.inlineCall(InlineCodegen.kt:118)
at org.jetbrains.kotlin.codegen.inline.InlineCodegen.performInline(InlineCodegen.kt:50)
at org.jetbrains.kotlin.backend.jvm.codegen.IrInlineCodegen.genInlineCall(IrInlineCodegen.kt:163)
at org.jetbrains.kotlin.backend.jvm.codegen.IrInlineCallGenerator$DefaultImpls.genCall(IrInlineCallGenerator.kt:31)
at org.jetbrains.kotlin.backend.jvm.codegen.IrInlineCodegen.genCall(IrInlineCodegen.kt:34)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitCall(ExpressionCodegen.kt:529)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitCall(ExpressionCodegen.kt:136)
at org.jetbrains.kotlin.ir.expressions.IrCall.accept(IrCall.kt:25)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitVariable(ExpressionCodegen.kt:659)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitVariable(ExpressionCodegen.kt:136)
at org.jetbrains.kotlin.ir.declarations.IrVariable.accept(IrVariable.kt:37)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitStatementContainer(ExpressionCodegen.kt:464)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitContainerExpression(ExpressionCodegen.kt:477)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitContainerExpression(ExpressionCodegen.kt:136)
at org.jetbrains.kotlin.ir.visitors.IrElementVisitor$DefaultImpls.visitBlock(IrElementVisitor.kt:192)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlock(ExpressionCodegen.kt:405)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlock(ExpressionCodegen.kt:136)
at org.jetbrains.kotlin.ir.expressions.IrBlock.accept(IrBlock.kt:22)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitStatementContainer(ExpressionCodegen.kt:464)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitContainerExpression(ExpressionCodegen.kt:477)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitContainerExpression(ExpressionCodegen.kt:136)
at org.jetbrains.kotlin.ir.visitors.IrElementVisitor$DefaultImpls.visitComposite(IrElementVisitor.kt:196)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitComposite(ExpressionCodegen.kt:136)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitComposite(ExpressionCodegen.kt:136)
at org.jetbrains.kotlin.ir.expressions.IrComposite.accept(IrComposite.kt:22)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitStatementContainer(ExpressionCodegen.kt:464)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlockBody(ExpressionCodegen.kt:468)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlockBody(ExpressionCodegen.kt:136)
at org.jetbrains.kotlin.ir.expressions.IrBlockBody.accept(IrBlockBody.kt:24)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.generate(ExpressionCodegen.kt:242)
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.doGenerate(FunctionCodegen.kt:118)
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:45)
... 51 more
Caused by: org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException: Error at instruction #218 INVOKESTATIC androidx/compose/foundation/ClickableKt.clickable-O2vRcR0$default (Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/Indication;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/compose/ui/Modifier;: Cannot pop operand off an empty stack.
current: {
locals: [
#0: StrictBasicValue(Lfake;)
#1: StrictBasicValue(Landroidx/compose/ui/Modifier;)
#2: StrictBasicValue(Landroidx/compose/runtime/Composer;)
#3: StrictBasicValue(I)
#4: StrictBasicValue(I)
#5: StrictBasicValue(I)
#6: StrictBasicValue(I)
#7: StrictBasicValue(I)
#8: StrictBasicValue(Landroidx/compose/runtime/Composer;)
#9: StrictBasicValue(Z)
#10: StrictBasicValue(I)
#11: StrictBasicValue(Ljava/lang/Object;)
#12: StrictBasicValue(I)
#13: StrictBasicValue(Landroidx/compose/foundation/interaction/MutableInteractionSource;)
#14: StrictBasicValue(.)
#15: StrictBasicValue(.)
#16: StrictBasicValue(.)
#17: StrictBasicValue(.)
#18: StrictBasicValue(.)
#19: StrictBasicValue(.)
#20: StrictBasicValue(.)
#21: StrictBasicValue(.)
#22: StrictBasicValue(.)
#23: StrictBasicValue(Ljava/lang/Object;)
#24: StrictBasicValue(.)
> ]
stack: size=0 []
}
at org.jetbrains.kotlin.codegen.optimization.common.FastMethodAnalyzer.analyze(FastMethodAnalyzer.kt:147)
at org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor.run(processUninitializedStores.kt:93)
at org.jetbrains.kotlin.codegen.optimization.OptimizationMethodVisitor.performTransformations(OptimizationMethodVisitor.kt:69)
at org.jetbrains.kotlin.codegen.TransformationMethodVisitor.visitEnd(TransformationMethodVisitor.kt:67)
... 97 more
Caused by: java.lang.IndexOutOfBoundsException: Cannot pop operand off an empty stack.
at org.jetbrains.org.objectweb.asm.tree.analysis.Frame.pop(Frame.java:228)
at org.jetbrains.org.objectweb.asm.tree.analysis.Frame.executeInvokeInsn(Frame.java:640)
at org.jetbrains.org.objectweb.asm.tree.analysis.Frame.execute(Frame.java:573)
at org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor$UninitializedNewValueFrame.execute(processUninitializedStores.kt:138)
at org.jetbrains.kotlin.codegen.optimization.common.FastMethodAnalyzer.analyze(FastMethodAnalyzer.kt:105)
... 100 more