Skip to content

Instantly share code, notes, and snippets.

@halilozercan
Created August 13, 2020 20:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save halilozercan/303908615b54f1bc29e6355515545018 to your computer and use it in GitHub Desktop.
Save halilozercan/303908615b54f1bc29e6355515545018 to your computer and use it in GitHub Desktop.
> Task :app:compileDebugKotlin FAILED
w: ATTENTION!
This build uses unsafe internal compiler arguments:
-XXLanguage:+NonParenthesizedAnnotationsOnFunctionalTypes
This mode is not recommended for production use,
as no stability/compatibility guarantees are given on
compiler or generated code. Use it at your own risk!
w: Runtime JAR files in the classpath should have the same version. These files were found in the classpath:
C:/Users/halil/.gradle/caches/transforms-2/files-2.1/0488b2a506b2bddff6d45e00dd5f7839/jetified-kotlin-stdlib-jdk7-1.3.61.jar (version 1.3)
C:/Users/halil/.gradle/caches/transforms-2/files-2.1/ad3b7c04bc60873a054de82b2f9282fd/jetified-kotlin-stdlib-1.4.0-rc.jar (version 1.4)
C:/Users/halil/.gradle/caches/transforms-2/files-2.1/f56ee75d690c22d32d04b391ca01e1e5/jetified-kotlin-stdlib-common-1.4.0-rc.jar (version 1.4)
w: Some runtime JAR files in the classpath have an incompatible version. Consider removing them from the classpath
e: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Couldn't transform method node:
NewItem (Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;III)V:
@Landroidx/compose/runtime/Composable;() // invisible
// annotable parameter count: 6 (visible)
// annotable parameter count: 6 (invisible)
@Lorg/jetbrains/annotations/NotNull;() // invisible, parameter 0
@Lorg/jetbrains/annotations/Nullable;() // invisible, parameter 1
@Lorg/jetbrains/annotations/Nullable;() // invisible, parameter 2
L0
ALOAD 0
LDC "foodSearch"
INVOKESTATIC kotlin/jvm/internal/Intrinsics.checkNotNullParameter (Ljava/lang/Object;Ljava/lang/String;)V
ALOAD 2
LDC -1033414277
ILOAD 3
IXOR
LDC "C(NewItem)"
L1
LINENUMBER 90 L1
INVOKEVIRTUAL androidx/compose/runtime/Composer.startRestartGroup (ILjava/lang/String;)V
ILOAD 4
ISTORE 6
L2
ALOAD 1
ASTORE 7
L3
ILOAD 5
ICONST_1
IAND
w: Runtime JAR files in the classpath should have the same version. These files were found in the classpath:
IFEQ L4
ILOAD 6
BIPUSH 6
IOR
ISTORE 6
GOTO L5
L4
ILOAD 4
BIPUSH 6
IAND
IFNE L5
ILOAD 6
ALOAD 2
ALOAD 0
INVOKEVIRTUAL androidx/compose/runtime/Composer.changed (Ljava/lang/Object;)Z
IFEQ L6
ICONST_4
GOTO L7
L6
ICONST_2
L7
IOR
ISTORE 6
L5
ILOAD 5
ICONST_2
IAND
IFEQ L8
ILOAD 6
BIPUSH 24
IOR
ISTORE 6
GOTO L9
L8
ILOAD 4
BIPUSH 24
IAND
IFNE L9
ILOAD 6
ALOAD 2
ALOAD 7
INVOKEVIRTUAL androidx/compose/runtime/Composer.changed (Ljava/lang/Object;)Z
IFEQ L10
BIPUSH 16
GOTO L11
L10
BIPUSH 8
L11
IOR
ISTORE 6
L9
ILOAD 6
BIPUSH 11
IAND
BIPUSH 10
IXOR
IFNE L12
ALOAD 2
INVOKEVIRTUAL androidx/compose/runtime/Composer.getSkipping ()Z
IFNE L13
L12
ILOAD 5
ICONST_2
IAND
IFEQ L14
L15
LINENUMBER 89 L15
GETSTATIC androidx/compose/ui/Modifier.Companion : Landroidx/compose/ui/Modifier$Companion;
CHECKCAST androidx/compose/ui/Modifier
ASTORE 7
L14
LINENUMBER 91 L14
LDC -1033414155
ISTORE 9
ICONST_0
ISTORE 10
ICONST_0
ISTORE 11
NOP
L16
ICONST_0
ISTORE 12
L17
ALOAD 2
LDC -723533323
ILOAD 9
IXOR
LDC "C(rememberCoroutineScope)"
L18
LINENUMBER 195 L18
INVOKEVIRTUAL androidx/compose/runtime/Composer.startReplaceableGroup (ILjava/lang/String;)V
ILOAD 11
ICONST_1
IAND
IFEQ L19
L20
LINENUMBER 196 L20
GETSTATIC com/example/hellocompose/ui/main/kitchen/KitchenKt$NewItem$$inlined$rememberCoroutineScope$1.INSTANCE : Lcom/example/hellocompose/ui/main/kitchen/KitchenKt$NewItem$$inlined$rememberCoroutineScope$1;
CHECKCAST kotlin/jvm/functions/Function0
GOTO L19
L19
LINENUMBER 198 L19
ALOAD 2
ASTORE 13
L21
LINENUMBER 199 L21
ALOAD 2
ASTORE 14
ICONST_0
ISTORE 15
L22
ICONST_0
ISTORE 16
L23
LINENUMBER 200 L23
ALOAD 14
INVOKEVIRTUAL androidx/compose/runtime/Composer.nextSlot ()Ljava/lang/Object;
ASTORE 17
L24
LINENUMBER 201 L24
ALOAD 17
GETSTATIC androidx/compose/runtime/SlotTable.Companion : Landroidx/compose/runtime/SlotTable$Companion;
INVOKEVIRTUAL androidx/compose/runtime/SlotTable$Companion.getEMPTY ()Ljava/lang/Object;
IF_ACMPEQ L25
GOTO L26
L25
LINENUMBER 202 L25
ICONST_0
ISTORE 18
L27
LINENUMBER 203 L27
NEW androidx/compose/runtime/CompositionScopedCoroutineScopeCanceller
DUP
L28
LINENUMBER 204 L28
NOP
INVOKESTATIC kotlin/jvm/internal/InlineMarker.beforeInlineCall ()V
L29
ICONST_0
ISTORE 19
L30
LINENUMBER 91 L30
GETSTATIC kotlinx/coroutines/Dispatchers.INSTANCE : Lkotlinx/coroutines/Dispatchers;
POP
INVOKESTATIC kotlinx/coroutines/Dispatchers.getIO ()Lkotlinx/coroutines/CoroutineDispatcher;
ASTORE 20
L31
ALOAD 20
CHECKCAST kotlin/coroutines/CoroutineContext
NOP
GOTO L32
L32
INVOKESTATIC kotlin/jvm/internal/InlineMarker.afterInlineCall ()V
CHECKCAST kotlin/coroutines/CoroutineContext
ALOAD 13
INVOKESTATIC androidx/compose/runtime/SuspendingEffectsKt.createCompositionCoroutineScope (Lkotlin/coroutines/CoroutineContext;Landroidx/compose/runtime/Composer;)Lkotlinx/coroutines/CoroutineScope;
L33
LINENUMBER 203 L33
INVOKESPECIAL androidx/compose/runtime/CompositionScopedCoroutineScopeCanceller.<init> (Lkotlinx/coroutines/CoroutineScope;)V
ASTORE 19
ALOAD 19
L34
ASTORE 20
L35
LINENUMBER 205 L35
ALOAD 14
ALOAD 20
INVOKEVIRTUAL androidx/compose/runtime/Composer.updateValue (Ljava/lang/Object;)V
L36
LINENUMBER 206 L36
ALOAD 20
ASTORE 17
L26
LINENUMBER 210 L26
ALOAD 17
L37
LINENUMBER 199 L37
CHECKCAST androidx/compose/runtime/CompositionScopedCoroutineScopeCanceller
ASTORE 21
L38
LINENUMBER 211 L38
ALOAD 21
INVOKEVIRTUAL androidx/compose/runtime/CompositionScopedCoroutineScopeCanceller.getCoroutineScope ()Lkotlinx/coroutines/CoroutineScope;
ASTORE 14
ALOAD 2
INVOKEVIRTUAL androidx/compose/runtime/Composer.endReplaceableGroup ()V
ALOAD 14
NOP
GOTO L39
L39
LINENUMBER 91 L39
ASTORE 8
L40
LINENUMBER 92 L40
ICONST_0
ISTORE 10
ICONST_0
ISTORE 11
NOP
L41
ICONST_0
ISTORE 12
L42
ALOAD 2
LDC -3686846
ILOAD 10
IXOR
LDC "C(remember)P(1)"
L43
LINENUMBER 212 L43
INVOKEVIRTUAL androidx/compose/runtime/Composer.startReplaceableGroup (ILjava/lang/String;)V
L44
LINENUMBER 213 L44
ALOAD 2
ASTORE 13
ALOAD 2
ALOAD 0
INVOKEVIRTUAL androidx/compose/runtime/Composer.changed (Ljava/lang/Object;)Z
ISTORE 14
L45
ICONST_0
ISTORE 15
L46
LINENUMBER 214 L46
ALOAD 13
INVOKEVIRTUAL androidx/compose/runtime/Composer.nextSlot ()Ljava/lang/Object;
ASTORE 16
L47
LINENUMBER 215 L47
ALOAD 16
GETSTATIC androidx/compose/runtime/SlotTable.Companion : Landroidx/compose/runtime/SlotTable$Companion;
INVOKEVIRTUAL androidx/compose/runtime/SlotTable$Companion.getEMPTY ()Ljava/lang/Object;
IF_ACMPEQ L48
ILOAD 14
IFEQ L49
L48
LINENUMBER 216 L48
NOP
INVOKESTATIC kotlin/jvm/internal/InlineMarker.beforeInlineCall ()V
L50
ICONST_0
ISTORE 17
L51
LINENUMBER 93 L51
NEW com/example/hellocompose/ui/main/kitchen/FoodSearchState
DUP
ALOAD 0
ALOAD 8
INVOKESPECIAL com/example/hellocompose/ui/main/kitchen/FoodSearchState.<init> (Lkotlin/jvm/functions/Function1;Lkotlinx/coroutines/CoroutineScope;)V
ASTORE 18
L52
ALOAD 18
NOP
GOTO L53
L53
INVOKESTATIC kotlin/jvm/internal/InlineMarker.afterInlineCall ()V
ASTORE 19
L54
LINENUMBER 217 L54
ALOAD 13
ALOAD 19
INVOKEVIRTUAL androidx/compose/runtime/Composer.updateValue (Ljava/lang/Object;)V
L55
LINENUMBER 218 L55
ALOAD 19
ASTORE 16
L49
LINENUMBER 222 L49
ALOAD 16
L56
LINENUMBER 213 L56
ASTORE 20
ALOAD 2
INVOKEVIRTUAL androidx/compose/runtime/Composer.endReplaceableGroup ()V
ALOAD 20
NOP
GOTO L57
L57
LINENUMBER 92 L57
CHECKCAST com/example/hellocompose/ui/main/kitchen/FoodSearchState
ASTORE 9
L58
NEW com/example/hellocompose/ui/main/kitchen/KitchenKt$NewItem$1
DUP
L59
LINENUMBER 96 L59
ALOAD 9
INVOKESPECIAL com/example/hellocompose/ui/main/kitchen/KitchenKt$NewItem$1.<init> (Lcom/example/hellocompose/ui/main/kitchen/FoodSearchState;)V
CHECKCAST kotlin/jvm/functions/Function0
ALOAD 2
LDC -1033414001
ICONST_0
INVOKESTATIC androidx/compose/runtime/EffectsKt.onDispose (Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)V
ACONST_NULL
ASTORE 10
ACONST_NULL
ASTORE 11
LDC -1033413942
ISTORE 12
BIPUSH 6
ILOAD 6
ICONST_2
ISHR
IAND
ISTORE 13
BIPUSH 6
ISTORE 14
L60
LINENUMBER 100 L60
NOP
L61
ICONST_0
ISTORE 15
L62
ALOAD 2
LDC -1989997801
ILOAD 12
IXOR
LDC "C(Row)P(2,1,3)"
L63
LINENUMBER 223 L63
INVOKEVIRTUAL androidx/compose/runtime/Composer.startReplaceableGroup (ILjava/lang/String;)V
ILOAD 14
ICONST_1
IAND
IFEQ L64
L65
LINENUMBER 224 L65
GETSTATIC androidx/compose/ui/Modifier.Companion : Landroidx/compose/ui/Modifier$Companion;
CHECKCAST androidx/compose/ui/Modifier
GOTO L66
L64
ALOAD 7
L66
ASTORE 16
ILOAD 14
ICONST_2
IAND
IFEQ L67
L68
LINENUMBER 225 L68
GETSTATIC androidx/compose/foundation/layout/Arrangement$Start.INSTANCE : Landroidx/compose/foundation/layout/Arrangement$Start;
CHECKCAST androidx/compose/foundation/layout/Arrangement$Horizontal
GOTO L69
L67
ALOAD 10
L69
ASTORE 17
ILOAD 14
ICONST_4
IAND
IFEQ L70
L71
LINENUMBER 226 L71
GETSTATIC androidx/compose/ui/Alignment.Companion : Landroidx/compose/ui/Alignment$Companion;
INVOKEVIRTUAL androidx/compose/ui/Alignment$Companion.getTop ()Landroidx/compose/ui/Alignment$Vertical;
GOTO L72
L70
ALOAD 11
L72
ASTORE 18
L73
LINENUMBER 229 L73
ALOAD 17
ALOAD 18
ALOAD 2
LDC -1989997555
BIPUSH 6
ILOAD 13
ICONST_2
ISHR
IAND
BIPUSH 24
ILOAD 13
ICONST_2
ISHR
IAND
IOR
INVOKESTATIC androidx/compose/foundation/layout/RowKt.rowMeasureBlocks (Landroidx/compose/foundation/layout/Arrangement$Horizontal;Landroidx/compose/ui/Alignment$Vertical;Landroidx/compose/runtime/Composer;II)Landroidx/compose/ui/node/LayoutNode$MeasureBlocks;
ASTORE 19
L74
LDC -1989997472
ISTORE 20
BIPUSH 96
ILOAD 13
ICONST_4
ISHL
IAND
ISTORE 21
ICONST_0
ISTORE 22
L75
LINENUMBER 233 L75
ICONST_0
ISTORE 23
L76
ALOAD 2
LDC -478968160
ILOAD 20
IXOR
LDC "C(Layout)"
L77
LINENUMBER 234 L77
INVOKEVIRTUAL androidx/compose/runtime/Composer.startReplaceableGroup (ILjava/lang/String;)V
ILOAD 22
ICONST_4
IAND
IFEQ L78
L79
LINENUMBER 235 L79
GETSTATIC androidx/compose/ui/Modifier.Companion : Landroidx/compose/ui/Modifier$Companion;
CHECKCAST androidx/compose/ui/Modifier
GOTO L80
L78
ALOAD 16
L80
ASTORE 24
L81
LINENUMBER 237 L81
ALOAD 2
ALOAD 24
INVOKESTATIC androidx/compose/ui/ComposedModifierKt.materialize (Landroidx/compose/runtime/Composer;Landroidx/compose/ui/Modifier;)Landroidx/compose/ui/Modifier;
ASTORE 25
L82
LINENUMBER 241 L82
GETSTATIC androidx/compose/ui/node/LayoutEmitHelper.INSTANCE : Landroidx/compose/ui/node/LayoutEmitHelper;
INVOKEVIRTUAL androidx/compose/ui/node/LayoutEmitHelper.getConstructor ()Lkotlin/jvm/functions/Function0;
ASTORE 26
LDC -478967919
ISTORE 27
BIPUSH 96
ILOAD 21
ICONST_4
ISHL
IAND
ISTORE 28
L83
LINENUMBER 240 L83
ICONST_0
ISTORE 29
L84
ALOAD 2
LDC -573059011
ILOAD 27
IXOR
LDC "C(emit)P(1,2)"
L85
LINENUMBER 242 L85
INVOKEVIRTUAL androidx/compose/runtime/Composer.startReplaceableGroup (ILjava/lang/String;)V
L86
LINENUMBER 243 L86
ALOAD 2
INVOKEVIRTUAL androidx/compose/runtime/Composer.getApplier ()Landroidx/compose/runtime/Applier;
INSTANCEOF androidx/compose/runtime/Applier
IFNE L87
INVOKESTATIC androidx/compose/runtime/EmitKt.invalidApplier ()Ljava/lang/Void;
POP
NEW kotlin/KotlinNothingValueException
DUP
INVOKESPECIAL kotlin/KotlinNothingValueException.<init> ()V
ATHROW
L87
ALOAD 2
L88
LINENUMBER 244 L88
INVOKEVIRTUAL androidx/compose/runtime/Composer.startNode ()V
L89
LINENUMBER 245 L89
ALOAD 2
INVOKEVIRTUAL androidx/compose/runtime/Composer.getInserting ()Z
IFEQ L90
ALOAD 26
L91
LINENUMBER 246 L91
INVOKEINTERFACE kotlin/jvm/functions/Function0.invoke ()Ljava/lang/Object; (itf)
ASTORE 30
ICONST_0
ISTORE 31
ICONST_0
ISTORE 32
ALOAD 30
ASTORE 33
L92
LINENUMBER 247 L92
ICONST_0
ISTORE 34
L93
ALOAD 2
L94
LINENUMBER 246 L94
ALOAD 33
INVOKEVIRTUAL androidx/compose/runtime/Composer.emitNode (Ljava/lang/Object;)V
L95
LINENUMBER 246 L95
ALOAD 30
GOTO L96
L90
ALOAD 2
L97
LINENUMBER 248 L97
INVOKEVIRTUAL androidx/compose/runtime/Composer.useNode ()Ljava/lang/Object;
L96
LINENUMBER 245 L96
ASTORE 35
L98
NEW androidx/compose/runtime/Updater
DUP
ALOAD 2
L99
LINENUMBER 249 L99
ALOAD 35
INVOKESPECIAL androidx/compose/runtime/Updater.<init> (Landroidx/compose/runtime/Composer;Ljava/lang/Object;)V
ASTORE 36
L100
ICONST_0
ISTORE 37
L101
LINENUMBER 250 L101
ALOAD 36
ASTORE 38
GETSTATIC androidx/compose/ui/node/LayoutEmitHelper.INSTANCE : Landroidx/compose/ui/node/LayoutEmitHelper;
INVOKEVIRTUAL androidx/compose/ui/node/LayoutEmitHelper.getSetModifier ()Lkotlin/jvm/functions/Function2;
ASTORE 39
L102
ICONST_0
ISTORE 40
L103
LINENUMBER 251 L103
ALOAD 38
INVOKEVIRTUAL androidx/compose/runtime/Updater.getComposer ()Landroidx/compose/runtime/Composer;
ASTORE 41
ICONST_0
ISTORE 42
ICONST_0
ISTORE 43
ALOAD 41
ASTORE 44
L104
ICONST_0
ISTORE 45
L105
LINENUMBER 252 L105
ALOAD 44
INVOKEVIRTUAL androidx/compose/runtime/Composer.getInserting ()Z
IFNE L106
ALOAD 44
INVOKEVIRTUAL androidx/compose/runtime/Composer.nextSlot ()Ljava/lang/Object;
ALOAD 25
INVOKESTATIC kotlin/jvm/internal/Intrinsics.areEqual (Ljava/lang/Object;Ljava/lang/Object;)Z
IFNE L107
L106
LINENUMBER 253 L106
ALOAD 44
ALOAD 25
INVOKEVIRTUAL androidx/compose/runtime/Composer.updateValue (Ljava/lang/Object;)V
L108
LINENUMBER 254 L108
ALOAD 39
ALOAD 38
INVOKEVIRTUAL androidx/compose/runtime/Updater.getNode ()Ljava/lang/Object;
ALOAD 25
INVOKEINTERFACE kotlin/jvm/functions/Function2.invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (itf)
POP
L107
LINENUMBER 258 L107
NOP
L109
LINENUMBER 251 L109
NOP
L110
LINENUMBER 258 L110
NOP
L111
LINENUMBER 259 L111
ALOAD 36
ASTORE 38
GETSTATIC androidx/compose/ui/node/LayoutEmitHelper.INSTANCE : Landroidx/compose/ui/node/LayoutEmitHelper;
INVOKEVIRTUAL androidx/compose/ui/node/LayoutEmitHelper.getSetMeasureBlocks ()Lkotlin/jvm/functions/Function2;
ASTORE 39
L112
ICONST_0
ISTORE 40
L113
LINENUMBER 251 L113
ALOAD 38
INVOKEVIRTUAL androidx/compose/runtime/Updater.getComposer ()Landroidx/compose/runtime/Composer;
ASTORE 41
ICONST_0
ISTORE 42
ICONST_0
ISTORE 43
ALOAD 41
ASTORE 44
L114
ICONST_0
ISTORE 45
L115
LINENUMBER 252 L115
ALOAD 44
INVOKEVIRTUAL androidx/compose/runtime/Composer.getInserting ()Z
IFNE L116
ALOAD 44
INVOKEVIRTUAL androidx/compose/runtime/Composer.nextSlot ()Ljava/lang/Object;
ALOAD 19
INVOKESTATIC kotlin/jvm/internal/Intrinsics.areEqual (Ljava/lang/Object;Ljava/lang/Object;)Z
IFNE L117
L116
LINENUMBER 253 L116
ALOAD 44
ALOAD 19
INVOKEVIRTUAL androidx/compose/runtime/Composer.updateValue (Ljava/lang/Object;)V
L118
LINENUMBER 254 L118
ALOAD 39
ALOAD 38
INVOKEVIRTUAL androidx/compose/runtime/Updater.getNode ()Ljava/lang/Object;
ALOAD 19
INVOKEINTERFACE kotlin/jvm/functions/Function2.invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (itf)
POP
L117
LINENUMBER 258 L117
NOP
L119
LINENUMBER 251 L119
NOP
L120
LINENUMBER 258 L120
NOP
L121
LINENUMBER 260 L121
ALOAD 36
ASTORE 38
INVOKESTATIC androidx/compose/ui/platform/AmbientsKt.getLayoutDirectionAmbient ()Landroidx/compose/runtime/ProvidableAmbient;
CHECKCAST androidx/compose/runtime/Ambient
ASTORE 39
LDC 1890944823
ISTORE 40
BIPUSH 6
ISTORE 41
L122
ICONST_0
ISTORE 42
L123
LINENUMBER 261 L123
ALOAD 2
ALOAD 39
INVOKEVIRTUAL androidx/compose/runtime/Composer.consume (Landroidx/compose/runtime/Ambient;)Ljava/lang/Object;
ASTORE 43
ALOAD 43
L124
CHECKCAST androidx/compose/ui/unit/LayoutDirection
ASTORE 39
L125
LINENUMBER 260 L125
GETSTATIC androidx/compose/ui/node/LayoutEmitHelper.INSTANCE : Landroidx/compose/ui/node/LayoutEmitHelper;
INVOKEVIRTUAL androidx/compose/ui/node/LayoutEmitHelper.getSetLayoutDirection ()Lkotlin/jvm/functions/Function2;
ASTORE 40
L126
ICONST_0
ISTORE 41
L127
LINENUMBER 251 L127
ALOAD 38
INVOKEVIRTUAL androidx/compose/runtime/Updater.getComposer ()Landroidx/compose/runtime/Composer;
ASTORE 42
ICONST_0
ISTORE 43
ICONST_0
ISTORE 44
ALOAD 42
ASTORE 45
L128
ICONST_0
ISTORE 46
L129
LINENUMBER 252 L129
ALOAD 45
INVOKEVIRTUAL androidx/compose/runtime/Composer.getInserting ()Z
IFNE L130
ALOAD 45
INVOKEVIRTUAL androidx/compose/runtime/Composer.nextSlot ()Ljava/lang/Object;
ALOAD 39
INVOKESTATIC kotlin/jvm/internal/Intrinsics.areEqual (Ljava/lang/Object;Ljava/lang/Object;)Z
IFNE L131
L130
LINENUMBER 253 L130
ALOAD 45
ALOAD 39
INVOKEVIRTUAL androidx/compose/runtime/Composer.updateValue (Ljava/lang/Object;)V
L132
LINENUMBER 254 L132
ALOAD 40
ALOAD 38
INVOKEVIRTUAL androidx/compose/runtime/Updater.getNode ()Ljava/lang/Object;
ALOAD 39
INVOKEINTERFACE kotlin/jvm/functions/Function2.invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (itf)
POP
L131
LINENUMBER 258 L131
NOP
L133
LINENUMBER 251 L133
NOP
L134
LINENUMBER 258 L134
NOP
L135
LINENUMBER 262 L135
NOP
L136
ALOAD 2
LDC -573058543
BIPUSH 6
ILOAD 28
ICONST_4
ISHR
IAND
L137
LINENUMBER 263 L137
ISTORE 47
ISTORE 48
ASTORE 49
L138
ICONST_0
ISTORE 50
L139
ILOAD 47
ICONST_3
IAND
ICONST_2
IXOR
IFNE L140
ALOAD 49
INVOKEVIRTUAL androidx/compose/runtime/Composer.getSkipping ()Z
IFNE L141
L140
LINENUMBER 264 L140
GETSTATIC androidx/compose/foundation/layout/RowScope.INSTANCE : Landroidx/compose/foundation/layout/RowScope;
ALOAD 2
LDC -326682969
INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
BIPUSH 24
ILOAD 13
ICONST_4
ISHR
IAND
INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
CHECKCAST java/lang/Number
INVOKEVIRTUAL java/lang/Number.intValue ()I
ISTORE 51
CHECKCAST java/lang/Number
INVOKEVIRTUAL java/lang/Number.intValue ()I
ISTORE 52
CHECKCAST androidx/compose/runtime/Composer
ASTORE 53
CHECKCAST androidx/compose/foundation/layout/RowScope
ASTORE 54
INVOKESTATIC kotlin/jvm/internal/InlineMarker.beforeInlineCall ()V
L142
ICONST_0
ISTORE 55
L143
ILOAD 51
ISTORE 56
L144
ILOAD 56
BIPUSH 6
IOR
ISTORE 56
ILOAD 56
BIPUSH 11
IAND
BIPUSH 10
IXOR
IFNE L145
ALOAD 53
INVOKEVIRTUAL androidx/compose/runtime/Composer.getSkipping ()Z
IFNE L146
L145
LINENUMBER 102 L145
ALOAD 9
INVOKEVIRTUAL com/example/hellocompose/ui/main/kitchen/FoodSearchState.getTextFieldValue ()Ljava/lang/String;
NEW com/example/hellocompose/ui/main/kitchen/KitchenKt$NewItem$2$1
DUP
L147
LINENUMBER 103 L147
ALOAD 9
INVOKESPECIAL com/example/hellocompose/ui/main/kitchen/KitchenKt$NewItem$2$1.<init> (Lcom/example/hellocompose/ui/main/kitchen/FoodSearchState;)V
CHECKCAST kotlin/jvm/functions/Function1
NEW com/example/hellocompose/ui/main/kitchen/KitchenKt$NewItem$2$2
DUP
L148
LINENUMBER 104 L148
ALOAD 9
INVOKESPECIAL com/example/hellocompose/ui/main/kitchen/KitchenKt$NewItem$2$2.<init> (Lcom/example/hellocompose/ui/main/kitchen/FoodSearchState;)V
CHECKCAST kotlin/jvm/functions/Function1
L149
LINENUMBER 108 L149
ALOAD 9
INVOKEVIRTUAL com/example/hellocompose/ui/main/kitchen/FoodSearchState.getQueryResults ()Ljava/util/List;
ACONST_NULL
ALOAD 2
LDC -1322488178
ICONST_0
BIPUSH 16
L150
LINENUMBER 101 L150
INVOKESTATIC com/example/hellocompose/ui/main/kitchen/KitchenKt.FoodSearchTextField (Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;III)V
ALOAD 2
LDC -1322487820
ICONST_0
L151
LINENUMBER 110 L151
INVOKESTATIC com/example/hellocompose/ui/main/kitchen/KitchenKt.QuantityField (Landroidx/compose/runtime/Composer;II)V
GOTO L152
L146
ALOAD 53
INVOKEVIRTUAL androidx/compose/runtime/Composer.skipToGroupEnd ()V
L152
LINENUMBER 111 L152
NOP
GOTO L153
L153
GETSTATIC kotlin/Unit.INSTANCE : Lkotlin/Unit;
INVOKESTATIC kotlin/jvm/internal/InlineMarker.afterInlineCall ()V
POP
GOTO L154
L141
ALOAD 49
INVOKEVIRTUAL androidx/compose/runtime/Composer.skipToGroupEnd ()V
L154
ALOAD 2
L155
LINENUMBER 265 L155
INVOKEVIRTUAL androidx/compose/runtime/Composer.endNode ()V
ALOAD 2
INVOKEVIRTUAL androidx/compose/runtime/Composer.endReplaceableGroup ()V
L156
LINENUMBER 266 L156
ALOAD 2
INVOKEVIRTUAL androidx/compose/runtime/Composer.endReplaceableGroup ()V
L157
LINENUMBER 267 L157
ALOAD 2
INVOKEVIRTUAL androidx/compose/runtime/Composer.endReplaceableGroup ()V
L158
LINENUMBER 268 L158
NOP
GOTO L159
L159
GOTO L160
L13
ALOAD 2
INVOKEVIRTUAL androidx/compose/runtime/Composer.skipToGroupEnd ()V
L160
ALOAD 2
INVOKEVIRTUAL androidx/compose/runtime/Composer.endRestartGroup ()Landroidx/compose/runtime/ScopeUpdateScope;
ASTORE 8
L161
ALOAD 8
IFNONNULL L162
ACONST_NULL
POP
GOTO L163
L162
ALOAD 8
NEW com/example/hellocompose/ui/main/kitchen/KitchenKt$NewItem$3
DUP
ALOAD 0
ALOAD 7
ILOAD 3
ILOAD 4
ILOAD 5
INVOKESPECIAL com/example/hellocompose/ui/main/kitchen/KitchenKt$NewItem$3.<init> (Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;III)V
CHECKCAST kotlin/jvm/functions/Function3
INVOKEINTERFACE androidx/compose/runtime/ScopeUpdateScope.updateScope (Lkotlin/jvm/functions/Function3;)V (itf)
L163
LINENUMBER 112 L163
RETURN
L164
LOCALVARIABLE $i$a$-rememberCoroutineScope-KitchenKt$NewItem$coroutineScope$1 I L30 L32 19
LOCALVARIABLE $i$a$-cache-SuspendingEffectsKt$rememberCoroutineScope$wrapper$1$iv I L27 L34 18
LOCALVARIABLE value$iv$iv Ljava/lang/Object; L35 L26 20
LOCALVARIABLE $i$f$cache I L23 L37 16
LOCALVARIABLE result$iv$iv Ljava/lang/Object; L24 L37 17
LOCALVARIABLE this_$iv$iv Landroidx/compose/runtime/Composer; L22 L37 14
LOCALVARIABLE invalid$iv$iv Z L22 L37 15
LOCALVARIABLE $i$f$rememberCoroutineScope I L17 L39 12
LOCALVARIABLE composer$iv Landroidx/compose/runtime/Composer; L21 L39 13
LOCALVARIABLE wrapper$iv Landroidx/compose/runtime/CompositionScopedCoroutineScopeCanceller; L38 L39 21
LOCALVARIABLE $key$iv I L16 L39 9
LOCALVARIABLE $changed$iv I L16 L39 10
LOCALVARIABLE $default$iv I L16 L39 11
LOCALVARIABLE $i$a$-remember-KitchenKt$NewItem$foodSearchState$1 I L51 L53 17
LOCALVARIABLE value$iv$iv Ljava/lang/Object; L54 L49 19
LOCALVARIABLE $i$f$cache I L46 L56 15
LOCALVARIABLE result$iv$iv Ljava/lang/Object; L47 L56 16
LOCALVARIABLE this_$iv$iv Landroidx/compose/runtime/Composer; L45 L56 13
LOCALVARIABLE invalid$iv$iv Z L45 L56 14
LOCALVARIABLE $i$f$remember I L42 L57 12
LOCALVARIABLE $key$iv I L41 L57 10
LOCALVARIABLE $changed$iv I L41 L57 11
LOCALVARIABLE $i$a$-Row-KitchenKt$NewItem$2 I L143 L153 55
LOCALVARIABLE $this$NewItem_u24lambda_u2d3 Landroidx/compose/foundation/layout/RowScope; L142 L153 54
LOCALVARIABLE $composer Landroidx/compose/runtime/Composer; L142 L153 53
LOCALVARIABLE $key I L142 L153 52
LOCALVARIABLE $changed I L142 L153 51
LOCALVARIABLE $i$a$-Layout-RowKt$Row$1$iv I L139 L154 50
LOCALVARIABLE $composer$iv Landroidx/compose/runtime/Composer; L138 L154 49
LOCALVARIABLE $key$iv I L138 L154 48
LOCALVARIABLE $changed$iv I L138 L154 47
LOCALVARIABLE $i$a$-with-Updater$set$2$iv$iv$iv I L105 L109 45
LOCALVARIABLE $this$set_u24lambda_u2d1$iv$iv$iv Landroidx/compose/runtime/Composer; L104 L109 44
LOCALVARIABLE $i$f$set I L103 L111 40
LOCALVARIABLE this_$iv$iv$iv Landroidx/compose/runtime/Updater; L102 L111 38
LOCALVARIABLE block$iv$iv$iv Lkotlin/jvm/functions/Function2; L102 L111 39
LOCALVARIABLE $i$a$-with-Updater$set$2$iv$iv$iv I L115 L119 45
LOCALVARIABLE $this$set_u24lambda_u2d1$iv$iv$iv Landroidx/compose/runtime/Composer; L114 L119 44
LOCALVARIABLE $i$f$set I L113 L121 40
LOCALVARIABLE this_$iv$iv$iv Landroidx/compose/runtime/Updater; L112 L121 38
LOCALVARIABLE block$iv$iv$iv Lkotlin/jvm/functions/Function2; L112 L121 39
LOCALVARIABLE $i$f$getCurrent I L123 L124 42
LOCALVARIABLE this_$iv$iv$iv Landroidx/compose/runtime/Ambient; L122 L124 39
LOCALVARIABLE $key$iv$iv$iv I L122 L124 40
LOCALVARIABLE $changed$iv$iv$iv I L122 L124 41
LOCALVARIABLE $i$a$-with-Updater$set$2$iv$iv$iv I L129 L133 46
LOCALVARIABLE $this$set_u24lambda_u2d1$iv$iv$iv Landroidx/compose/runtime/Composer; L128 L133 45
LOCALVARIABLE $i$f$set I L127 L135 41
LOCALVARIABLE this_$iv$iv$iv Landroidx/compose/runtime/Updater; L126 L135 38
LOCALVARIABLE value$iv$iv$iv Ljava/lang/Object; L126 L135 39
LOCALVARIABLE block$iv$iv$iv Lkotlin/jvm/functions/Function2; L126 L135 40
LOCALVARIABLE $i$a$-emit-LayoutKt$Layout$3$iv$iv I L101 L136 37
LOCALVARIABLE $this$Layout_u24lambda_u2d1$iv$iv Landroidx/compose/runtime/Updater; L100 L136 36
LOCALVARIABLE $i$a$-also-EmitKt$emit$node$2$iv$iv$iv I L93 L95 34
LOCALVARIABLE it$iv$iv$iv Ljava/lang/Object; L92 L95 33
LOCALVARIABLE $i$f$emit I L84 L156 29
LOCALVARIABLE node$iv$iv$iv Ljava/lang/Object; L98 L156 35
LOCALVARIABLE ctor$iv$iv$iv Lkotlin/jvm/functions/Function0; L83 L156 26
LOCALVARIABLE $key$iv$iv$iv I L83 L156 27
LOCALVARIABLE $changed$iv$iv$iv I L83 L156 28
LOCALVARIABLE $i$f$Layout I L76 L157 23
LOCALVARIABLE materialized$iv$iv Landroidx/compose/ui/Modifier; L82 L157 25
LOCALVARIABLE $key$iv$iv I L75 L157 20
LOCALVARIABLE $changed$iv$iv I L75 L157 21
LOCALVARIABLE $default$iv$iv I L75 L157 22
LOCALVARIABLE $i$f$Row I L62 L159 15
LOCALVARIABLE measureBlocks$iv Landroidx/compose/ui/node/LayoutNode$MeasureBlocks; L74 L159 19
LOCALVARIABLE horizontalArrangement$iv Landroidx/compose/foundation/layout/Arrangement$Horizontal; L61 L159 10
LOCALVARIABLE verticalGravity$iv Landroidx/compose/ui/Alignment$Vertical; L61 L159 11
LOCALVARIABLE $key$iv I L61 L159 12
LOCALVARIABLE $changed$iv I L61 L159 13
LOCALVARIABLE $default$iv I L61 L159 14
LOCALVARIABLE coroutineScope Lkotlinx/coroutines/CoroutineScope; L40 L159 8
LOCALVARIABLE foodSearchState Lcom/example/hellocompose/ui/main/kitchen/FoodSearchState; L58 L159 9
LOCALVARIABLE foodSearch Lkotlin/jvm/functions/Function1; L0 L164 0
LOCALVARIABLE modifier Landroidx/compose/ui/Modifier; L0 L164 1
LOCALVARIABLE $composer Landroidx/compose/runtime/Composer; L0 L164 2
LOCALVARIABLE $key I L0 L164 3
LOCALVARIABLE $changed I L0 L164 4
LOCALVARIABLE $default I L0 L164 5
MAXSTACK = 10
MAXLOCALS = 57
File is unknown
The root cause org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException was thrown at: org.jetbrains.kotlin.codegen.optimization.common.MethodAnalyzer.analyze(MethodAnalyzer.kt:148)
at org.jetbrains.kotlin.codegen.TransformationMethodVisitor.visitEnd(TransformationMethodVisitor.kt:92)
at org.jetbrains.org.objectweb.asm.MethodVisitor.visitEnd(MethodVisitor.java:778)
at org.jetbrains.org.objectweb.asm.MethodVisitor.visitEnd(MethodVisitor.java:778)
at org.jetbrains.org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:813)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateMethod(ClassCodegen.kt:307)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generate(ClassCodegen.kt:123)
at org.jetbrains.kotlin.backend.jvm.JvmBackendFacade.doGenerateFilesInternal$backend_jvm(JvmBackendFacade.kt:139)
at org.jetbrains.kotlin.backend.jvm.JvmBackendFacade.doGenerateFilesInternal$backend_jvm$default(JvmBackendFacade.kt:108)
at org.jetbrains.kotlin.backend.jvm.JvmBackendFacade.doGenerateFiles(JvmBackendFacade.kt:95)
at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.generateModule(JvmIrCodegenFactory.kt:40)
at org.jetbrains.kotlin.codegen.KotlinCodegenFacade.compileCorrectFiles(KotlinCodegenFacade.java:35)
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.generate(KotlinToJVMBytecodeCompiler.kt:616)
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules$cli(KotlinToJVMBytecodeCompiler.kt:203)
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:164)
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:51)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:86)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:44)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:98)
at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:346)
at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:102)
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileIncrementally(IncrementalCompilerRunner.kt:240)
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compile(IncrementalCompilerRunner.kt:90)
at org.jetbrains.kotlin.daemon.CompileServiceImplBase.execIncrementalCompiler(CompileServiceImpl.kt:601)
at org.jetbrains.kotlin.daemon.CompileServiceImplBase.access$execIncrementalCompiler(CompileServiceImpl.kt:93)
at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1633)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
at sun.rmi.transport.Transport$1.run(Transport.java:200)
at sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException: Error at instruction #120 GOTO L0: Incompatible stack heights
at org.jetbrains.kotlin.codegen.optimization.common.MethodAnalyzer.analyze(MethodAnalyzer.kt:148)
at org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer.analyze(FixStackAnalyzer.kt:76)
at org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer.analyzeAndTransformBreakContinueGotos(FixStackMethodTransformer.kt:55)
at org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer.transform(FixStackMethodTransformer.kt:44)
at org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer.transform(CompositeMethodTransformer.kt:25)
at org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer.transform(CompositeMethodTransformer.kt:25)
at org.jetbrains.kotlin.codegen.optimization.OptimizationMethodVisitor.performTransformations(OptimizationMethodVisitor.kt:62)
at org.jetbrains.kotlin.codegen.TransformationMethodVisitor.visitEnd(TransformationMethodVisitor.kt:70)
... 41 more
Caused by: org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException: Incompatible stack heights
at org.jetbrains.org.objectweb.asm.tree.analysis.Frame.merge(Frame.java:678)
at org.jetbrains.kotlin.codegen.optimization.common.MethodAnalyzer.mergeControlFlowEdge(MethodAnalyzer.kt:252)
at org.jetbrains.kotlin.codegen.optimization.common.MethodAnalyzer.processControlFlowEdge(MethodAnalyzer.kt:207)
at org.jetbrains.kotlin.codegen.optimization.common.MethodAnalyzer.visitJumpInsnNode(MethodAnalyzer.kt:198)
at org.jetbrains.kotlin.codegen.optimization.common.MethodAnalyzer.analyze(MethodAnalyzer.kt:124)
... 48 more
e: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Couldn't transform method node:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment