Skip to content

Instantly share code, notes, and snippets.

@kripken
Created May 15, 2024 16:56
Show Gist options
  • Save kripken/218ba1e11320b59b466333610058a0d2 to your computer and use it in GitHub Desktop.
Save kripken/218ba1e11320b59b466333610058a0d2 to your computer and use it in GitHub Desktop.
--- ok.wat 2024-05-15 09:49:22.761673972 -0700
+++ bad.wat 2024-05-15 09:49:52.181996721 -0700
@@ -300838,43 +300838,41 @@
(then
(local.set $12
(call $Zone._enter
(local.get $5)
)
)
)
)
(if
(call $_FutureListener.handlesComplete
(local.tee $3
(ref.as_non_null
(local.get $7)
)
)
)
(then
(local.set $4
(block $__inlined_func$_Future._propagateToListeners\20closure\20handleWhenCompleteCallback\20at\20org-dartlang-sdk:///dart-sdk/lib/async/future_impl.dart:809:40$214 (result i32)
(local.set $17
- (struct.new $<context\20org-dartlang-sdk:///dart-sdk/lib/async/future_impl.dart:809:40>_176
- (ref.null none)
- )
+ (struct.new_default $<context\20org-dartlang-sdk:///dart-sdk/lib/async/future_impl.dart:809:40>_176)
)
(try
(do
(local.set $13
(call $_RootZone.run
(call $_FutureListener._zone
(local.get $3)
)
(ref.as_non_null
(struct.get $_FutureListener 7
(local.get $3)
)
)
)
)
)
(catch $tag$0
(local.set $6
(pop (tuple (ref $#Top) (ref $FontAsset_13750)))
)
@@ -314449,44 +314447,41 @@
(local $4 (ref $<context\20file:///usr/local/google/home/kustermann/repositories/flutter-samples-material3/material_3_demo/.dart_tool/flutter_build/5aa5c738d945d13f68ea29db31a5de8e/main.dart:18:18>))
(local $5 (tuple (ref $#Top) (ref $FontAsset_13750)))
(local $6 (ref $_AsyncSuspendState_261))
(try
(do
(block $label$3
(block $label$4
(block $label$5
(block $label$6
(br_table $label$5 $label$4 $label$3 $label$6
(struct.get $_AsyncSuspendState_261 4
(local.get $0)
)
)
)
(unreachable)
)
(struct.set $_AsyncSuspendState_261 3
(local.get $0)
(local.tee $4
- (struct.new $<context\20file:///usr/local/google/home/kustermann/repositories/flutter-samples-material3/material_3_demo/.dart_tool/flutter_build/5aa5c738d945d13f68ea29db31a5de8e/main.dart:18:18>
- (ref.null none)
- (ref.null none)
- )
+ (struct.new_default $<context\20file:///usr/local/google/home/kustermann/repositories/flutter-samples-material3/material_3_demo/.dart_tool/flutter_build/5aa5c738d945d13f68ea29db31a5de8e/main.dart:18:18>)
)
)
(struct.set $_AsyncSuspendState_261 4
(local.get $0)
(i32.const 1)
)
(struct.set $<context\20file:///usr/local/google/home/kustermann/repositories/flutter-samples-material3/material_3_demo/.dart_tool/flutter_build/5aa5c738d945d13f68ea29db31a5de8e/main.dart:18:18> 0
(local.get $4)
(struct.new $#Closure-0-0_259
(i32.const 382)
(i32.const 0)
(local.get $4)
(global.get $global$8033)
(global.get $global$7963)
)
)
(struct.set $<context\20file:///usr/local/google/home/kustermann/repositories/flutter-samples-material3/material_3_demo/.dart_tool/flutter_build/5aa5c738d945d13f68ea29db31a5de8e/main.dart:18:18> 1
(local.get $4)
(struct.new $#Closure-0-0_259
(i32.const 382)
@@ -326269,42 +326264,41 @@
(func $__Map&_HashFieldBase&MapMixin&_HashBase&_OperatorEqualsAndHashCode&_LinkedHashMapMixin._init (type $7829) (param $0 (ref $__Map&_HashFieldBase&MapMixin&_HashBase)) (param $1 i64) (param $2 i64) (param $3 (ref $Array<Object?>)) (param $4 i64) (result nullref)
(local $5 (ref null $#Top))
(if
(i64.lt_s
(local.get $1)
(i64.const 8)
)
(then
(local.set $1
(i64.const 8)
)
(local.set $2
(call $_HashBase._indexSizeToHashMask
(i64.const 8)
)
)
)
)
(struct.set $__Map&_HashFieldBase&MapMixin&_HashBase 2
(local.get $0)
- (array.new $Array<WasmI32>
- (i32.const 0)
+ (array.new_default $Array<WasmI32>
(i32.wrap_i64
(local.get $1)
)
)
)
(struct.set $__Map&_HashFieldBase&MapMixin&_HashBase 3
(local.get $0)
(local.get $2)
)
(struct.set $__Map&_HashFieldBase&MapMixin&_HashBase 4
(local.get $0)
(array.new_default $Array<Object?>
(i32.wrap_i64
(local.get $1)
)
)
)
(struct.set $__Map&_HashFieldBase&MapMixin&_HashBase 5
(local.get $0)
(i64.const 0)
@@ -351169,42 +351163,41 @@
)
)
)
(i32.add
(struct.get $Object 0
(local.get $0)
)
(i32.const 24688)
)
)
)
(func $__WasmDefaultMap&_HashFieldBase&MapMixin&_HashBase&_OperatorEqualsAndHashCode&_LinkedHashMapMixin&_MapCreateIndexMixin._createIndex (type $7692) (param $0 (ref $__Map&_HashFieldBase&MapMixin&_HashBase)) (param $1 i32)
(local $2 i64)
(local $3 i64)
(local $4 i64)
(local $5 i64)
(local $6 (ref $Array<WasmI32>))
(local $7 (ref null $#Top))
(local $8 i64)
(local.set $6
- (array.new $Array<WasmI32>
- (i32.const 0)
+ (array.new_default $Array<WasmI32>
(i32.wrap_i64
(local.tee $5
(call $_roundUpToPowerOfTwo
(struct.get $_BoxedInt 1
(ref.cast (ref $_BoxedInt)
(call $max
(global.get $global$29)
(struct.new $_BoxedInt
(i32.const 5)
(i64.extend_i32_u
(array.len
(struct.get $__Map&_HashFieldBase&MapMixin&_HashBase 4
(local.get $0)
)
)
)
)
(global.get $global$8193)
)
)
@@ -355688,42 +355681,41 @@
(func $__Set&_HashFieldBase&SetMixin&_HashBase&_OperatorEqualsAndHashCode&_LinkedHashSetMixin._init (type $7651) (param $0 (ref $__WasmDefaultSet&_HashFieldBase&SetMixin&_HashBase&_OperatorEqualsAndHashCode&_LinkedHashSetMixin&_SetCreateIndexMixin)) (param $1 i64) (param $2 i64) (param $3 (ref $Array<Object?>)) (param $4 i64) (result nullref)
(local $5 (ref null $#Top))
(if
(i64.lt_s
(local.get $1)
(i64.const 8)
)
(then
(local.set $1
(i64.const 8)
)
(local.set $2
(call $_HashBase._indexSizeToHashMask
(i64.const 8)
)
)
)
)
(struct.set $__WasmDefaultSet&_HashFieldBase&SetMixin&_HashBase&_OperatorEqualsAndHashCode&_LinkedHashSetMixin&_SetCreateIndexMixin 2
(local.get $0)
- (array.new $Array<WasmI32>
- (i32.const 0)
+ (array.new_default $Array<WasmI32>
(i32.wrap_i64
(local.get $1)
)
)
)
(struct.set $__WasmDefaultSet&_HashFieldBase&SetMixin&_HashBase&_OperatorEqualsAndHashCode&_LinkedHashSetMixin&_SetCreateIndexMixin 3
(local.get $0)
(local.get $2)
)
(struct.set $__WasmDefaultSet&_HashFieldBase&SetMixin&_HashBase&_OperatorEqualsAndHashCode&_LinkedHashSetMixin&_SetCreateIndexMixin 4
(local.get $0)
(array.new_default $Array<Object?>
(i32.wrap_i64
(call $_BoxedInt.>>
(struct.new $_BoxedInt
(i32.const 5)
(local.get $1)
)
(i64.const 1)
)
@@ -361635,42 +361627,41 @@
(func $__CompactLinkedIdentityHashMap&_HashFieldBase&MapMixin&_HashBase&_IdenticalAndIdentityHashCode&_LinkedHashMapMixin._init (type $7829) (param $0 (ref $__Map&_HashFieldBase&MapMixin&_HashBase)) (param $1 i64) (param $2 i64) (param $3 (ref $Array<Object?>)) (param $4 i64) (result nullref)
(local $5 (ref null $#Top))
(if
(i64.lt_s
(local.get $1)
(i64.const 8)
)
(then
(local.set $1
(i64.const 8)
)
(local.set $2
(call $_HashBase._indexSizeToHashMask
(i64.const 8)
)
)
)
)
(struct.set $__Map&_HashFieldBase&MapMixin&_HashBase 2
(local.get $0)
- (array.new $Array<WasmI32>
- (i32.const 0)
+ (array.new_default $Array<WasmI32>
(i32.wrap_i64
(local.get $1)
)
)
)
(struct.set $__Map&_HashFieldBase&MapMixin&_HashBase 3
(local.get $0)
(local.get $2)
)
(struct.set $__Map&_HashFieldBase&MapMixin&_HashBase 4
(local.get $0)
(array.new_default $Array<Object?>
(i32.wrap_i64
(local.get $1)
)
)
)
(struct.set $__Map&_HashFieldBase&MapMixin&_HashBase 5
(local.get $0)
(i64.const 0)
@@ -373841,42 +373832,41 @@
)
)
)
(call $__Set&_HashFieldBase&SetMixin&_HashBase&_OperatorEqualsAndHashCode&_LinkedHashSetMixin.contains
(local.get $2)
(local.get $1)
)
)
(func $__WasmDefaultSet&_HashFieldBase&SetMixin&_HashBase&_OperatorEqualsAndHashCode&_LinkedHashSetMixin&_SetCreateIndexMixin._createIndex (type $7424) (param $0 (ref $__WasmDefaultSet&_HashFieldBase&SetMixin&_HashBase&_OperatorEqualsAndHashCode&_LinkedHashSetMixin&_SetCreateIndexMixin)) (param $1 i32)
(local $2 i64)
(local $3 i64)
(local $4 i64)
(local $5 i64)
(local $6 (ref $Array<WasmI32>))
(local $7 i64)
(local $8 i64)
(local $9 i64)
(local $10 i64)
(local $11 (ref null $#Top))
(local.set $6
- (array.new $Array<WasmI32>
- (i32.const 0)
+ (array.new_default $Array<WasmI32>
(i32.wrap_i64
(local.tee $5
(call $_roundUpToPowerOfTwo
(struct.get $_BoxedInt 1
(ref.cast (ref $_BoxedInt)
(call $max
(global.get $global$29)
(struct.new $_BoxedInt
(i32.const 5)
(i64.shl
(i64.extend_i32_u
(array.len
(struct.get $__WasmDefaultSet&_HashFieldBase&SetMixin&_HashBase&_OperatorEqualsAndHashCode&_LinkedHashSetMixin&_SetCreateIndexMixin 4
(local.get $0)
)
)
)
(i64.const 1)
)
)
@@ -391720,43 +391710,41 @@
(func $<obj>\20is\20Class\28RenderObjectElement\29 (type $7222) (param $0 (ref $Element)) (result i32)
(i32.lt_u
(i32.sub
(struct.get $Element 0
(local.get $0)
)
(i32.const 2222)
)
(i32.const 15)
)
)
(func $Element.renderObjectAttachingChild (type $7223) (param $0 (ref $Element)) (result (ref null $Element))
(local $1 (ref $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/automatic_keep_alive.dart:112:64>_4997))
(drop
(call_indirect $0 (type $7219)
(local.get $0)
(struct.new $#Closure-0-1_4998
(i32.const 382)
(i32.const 0)
(local.tee $1
- (struct.new $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/automatic_keep_alive.dart:112:64>_4997
- (ref.null none)
- )
+ (struct.new_default $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/automatic_keep_alive.dart:112:64>_4997)
)
(global.get $global$9276)
(global.get $global$9279)
)
(i32.add
(struct.get $Element 0
(local.get $0)
)
(i32.const 22571)
)
)
)
(struct.get $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/automatic_keep_alive.dart:112:64>_4997 0
(local.get $1)
)
)
(func $ComponentElement.renderObjectAttachingChild (type $7223) (param $0 (ref $Element)) (result (ref null $Element))
(struct.get $ComponentElement 14
(ref.cast (ref $ComponentElement)
(local.get $0)
@@ -484982,43 +484970,41 @@
(local.get $1)
)
(local.get $2)
(struct.get $#Vtable-0-1 2
(struct.get $#Closure-0-1 3
(local.get $1)
)
)
)
)
)
)
(call $Element.visitAncestorElements
(ref.as_non_null
(local.get $2)
)
(struct.new $#Closure-0-1_4998
(i32.const 382)
(i32.const 0)
(local.tee $3
- (struct.new $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/automatic_keep_alive.dart:112:64>_4997
- (ref.null none)
- )
+ (struct.new_default $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/automatic_keep_alive.dart:112:64>_4997)
)
(global.get $global$10590)
(global.get $global$10591)
)
)
(local.set $2
(call $Element.getElementForInheritedWidgetOfExactType
(if (result (ref $Element))
(ref.is_null
(local.tee $4
(struct.get $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/automatic_keep_alive.dart:112:64>_4997 0
(local.get $3)
)
)
)
(then
(call $Error._throwWithCurrentStackTrace
(call $LateError.localNI
(global.get $global$10592)
)
@@ -489420,43 +489406,41 @@
)
)
(drop
(call $_GrowableList.add
(local.get $10)
(local.get $2)
)
)
(br $label$2)
)
)
)
(local.set $5
(ref.cast (ref $_GrowableListIterator_70)
(call $_GrowableList.iterator
(local.get $10)
)
)
)
(local.set $6
- (struct.new $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/services/process_text.dart:133:31>
- (ref.null none)
- )
+ (struct.new_default $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/services/process_text.dart:133:31>)
)
(loop $label$5
(if
(call $_GrowableListIterator.moveNext
(local.get $5)
)
(then
(local.set $12
(ref.cast (ref $AnnotationEntry_11387)
(call_indirect $0 (type $6289)
(local.tee $2
(ref.cast (ref $LocalizationsDelegate)
(call $_GrowableListIterator.current
(local.get $5)
)
)
)
(i32.add
(struct.get $LocalizationsDelegate 0
(local.get $2)
@@ -489520,43 +489504,41 @@
(local.get $4)
)
)
)
)
(else
(drop
(call $__Map&_HashFieldBase&MapMixin&_HashBase&_OperatorEqualsAndHashCode&_LinkedHashMapMixin.\5b\5d=
(local.get $8)
(struct.get $LocalizationsDelegate 2
(local.get $2)
)
(struct.get $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/services/process_text.dart:133:31> 0
(local.get $6)
)
)
)
)
)
(local.set $6
- (struct.new $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/services/process_text.dart:133:31>
- (ref.null none)
- )
+ (struct.new_default $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/services/process_text.dart:133:31>)
)
(br $label$5)
)
)
)
(if
(ref.is_null
(struct.get $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/localizations.dart:41:36>_2387 1
(local.get $3)
)
)
(then
(br $__inlined_func$_loadAll$2701
(call $SynchronousFuture
(global.get $global$10645)
(local.get $8)
)
)
)
)
@@ -626285,61 +626267,57 @@
)
(func $Overlay.of (type $5155) (param $0 (ref $Element)) (param $1 i32) (result (ref $OverlayState_2711))
(local $2 (ref null $State))
(local $3 (ref null $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/lookup_boundary.dart:164:53>_3804))
(local $4 (ref null $StatefulElement_1227))
(block $folding-inner0
(return
(block $label$1 (result (ref $OverlayState_2711))
(if
(local.get $1)
(then
(call $Element.visitAncestorElements
(ref.cast (ref $StatefulElement_1227)
(local.get $0)
)
(struct.new $#Closure-0-1_3805
(i32.const 382)
(i32.const 0)
(ref.as_non_null
(local.tee $3
- (struct.new $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/lookup_boundary.dart:164:53>_3804
- (ref.null none)
- )
+ (struct.new_default $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/lookup_boundary.dart:164:53>_3804)
)
)
(global.get $global$12041)
(global.get $global$10591)
)
)
)
(else
(call $Element.visitAncestorElements
(local.get $0)
(struct.new $#Closure-0-1_3805
(i32.const 382)
(i32.const 0)
(ref.as_non_null
(local.tee $3
- (struct.new $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/lookup_boundary.dart:164:53>_3804
- (ref.null none)
- )
+ (struct.new_default $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/lookup_boundary.dart:164:53>_3804)
)
)
(global.get $global$12039)
(global.get $global$10591)
)
)
)
)
(br_if $folding-inner0
(i32.eqz
(call $_isSubtype
(local.tee $2
(if (result (ref null $State))
(ref.is_null
(local.tee $4
(struct.get $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/lookup_boundary.dart:164:53>_3804 0
(local.get $3)
)
)
)
@@ -643853,43 +643831,41 @@
(ref.null none)
)
(func $closure\20wrapper\20at\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/implicit_animations.dart:365:35\20trampoline (type $8165) (param $0 (ref struct)) (param $1 (ref null $#Top)) (result (ref null $#Top))
(call $ImplicitlyAnimatedWidgetState.initState\20closure\20at\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/implicit_animations.dart:365:35
(local.get $0)
(ref.cast (ref $_Enum)
(local.get $1)
)
)
(ref.null none)
)
(func $ImplicitlyAnimatedWidgetState._constructTweens (type $4981) (param $0 (ref $ImplicitlyAnimatedWidgetState)) (result i32)
(local $1 (ref $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/implicit_animations.dart:422:24>_4003))
(drop
(call_indirect $0 (type $4979)
(local.get $0)
(struct.new $#Closure-0-3_4004
(i32.const 382)
(i32.const 0)
(local.tee $1
- (struct.new $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/implicit_animations.dart:422:24>_4003
- (i32.const 0)
- )
+ (struct.new_default $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/implicit_animations.dart:422:24>_4003)
)
(global.get $global$12129)
(global.get $global$12134)
)
(i32.add
(struct.get $ImplicitlyAnimatedWidgetState 0
(local.get $0)
)
(i32.const 23579)
)
)
)
(struct.get $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/implicit_animations.dart:422:24>_4003 0
(local.get $1)
)
)
(func $ImplicitlyAnimatedWidgetState.didUpdateTweens (type $4982) (param $0 (ref $ImplicitlyAnimatedWidgetState)) (result (ref null $#Top))
(ref.null none)
)
(func $ImplicitlyAnimatedWidgetState._constructTweens\20closure\20at\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/implicit_animations.dart:424:18 (type $4978) (param $0 (ref struct)) (param $1 (ref null $Tween)) (param $2 (ref null $#Top)) (param $3 (ref $#Closure-0-1)) (result (ref null $Tween))
@@ -654691,43 +654667,41 @@
)
)
(ref.is_null
(struct.get $_InkResponseStateWidget_3967 5
(local.get $0)
)
)
)
)
)
(func $Material.maybeOf (type $4887) (param $0 (ref $Element)) (result (ref null $_RenderInkFeatures_3988))
(local $1 (ref null $RenderObject))
(local $2 (ref $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/automatic_keep_alive.dart:112:64>_4997))
(local $3 (ref null $Element))
(call $Element.visitAncestorElements
(local.get $0)
(struct.new $#Closure-0-1_4998
(i32.const 382)
(i32.const 0)
(local.tee $2
- (struct.new $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/automatic_keep_alive.dart:112:64>_4997
- (ref.null none)
- )
+ (struct.new_default $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/automatic_keep_alive.dart:112:64>_4997)
)
(global.get $global$12256)
(global.get $global$10591)
)
)
(if
(i32.eqz
(call $_isSubtype
(local.tee $1
(if (result (ref null $RenderObject))
(ref.is_null
(local.tee $3
(struct.get $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/automatic_keep_alive.dart:112:64>_4997 0
(local.get $2)
)
)
)
(then
(ref.null none)
)
@@ -741101,43 +741075,41 @@
(ref.null none)
)
)
)
)
(struct.set $_AsyncSuspendState_261 3
(local.get $0)
(local.get $4)
)
(struct.set $_AsyncSuspendState_261 4
(local.get $0)
(i32.const 1)
)
(struct.set $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/scroll_controller.dart:196:25> 4
(local.get $4)
(call $new\20_GrowableList.empty
(global.get $global$4)
)
)
(local.set $5
- (struct.new $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:119:9>
- (i64.const 0)
- )
+ (struct.new_default $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:119:9>)
)
(loop $label$8
(if
(i64.lt_s
(struct.get $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:119:9> 0
(local.get $5)
)
(call $_ListBase.length
(struct.get $ScrollController 7
(local.get $7)
)
)
)
(then
(drop
(call $_GrowableList.add
(ref.as_non_null
(struct.get $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/scroll_controller.dart:196:25> 4
(local.get $4)
)
@@ -754174,43 +754146,41 @@
(local $4 (ref null $NavigationIndicator_4479))
(if
(i32.eqz
(struct.get $_AddIndicator_5271 3
(local.tee $2
(ref.cast (ref $_AddIndicator_5271)
(local.get $0)
)
)
)
)
(then
(return
(struct.get $_AddIndicator_5271 8
(local.get $2)
)
)
)
)
(local.set $3
- (struct.new $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/material/navigation_rail.dart:934:15>_5269
- (ref.null none)
- )
+ (struct.new_default $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/material/navigation_rail.dart:934:15>_5269)
)
(drop
(if (result (ref $NavigationIndicator_4479))
(struct.get $_AddIndicator_5271 4
(local.get $2)
)
(then
(call $_AddIndicator.build\20closure\20#indicator#set\20at\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/material/navigation_rail.dart:934:15
(local.get $3)
(call $NavigationIndicator
(struct.get $_AddIndicator_5271 7
(local.get $2)
)
(struct.get $_AddIndicator_5271 5
(local.get $2)
)
(call $BorderRadius.circular
(call $_BoxedDouble./
(global.get $global$12335)
(global.get $global$3609)
@@ -793616,43 +793586,41 @@
)
)
)
)
)
)
)
)
(call $HSLColor.fromAHSL
(call $_BoxedInt./
(struct.new $_BoxedInt
(i32.const 5)
(call $Color.alpha
(local.get $0)
)
)
(global.get $global$8134)
)
(block (result f64)
(local.set $2
- (struct.new $<context\20org-dartlang-sdk:///lib/_engine/engine/view_embedder/dimensions_provider/full_page_dimensions_provider.dart:96:36>_13620
- (ref.null none)
- )
+ (struct.new_default $<context\20org-dartlang-sdk:///lib/_engine/engine/view_embedder/dimensions_provider/full_page_dimensions_provider.dart:96:36>_13620)
)
(if
(f64.eq
(local.get $1)
(f64.const 0)
)
(then
(call $_getHue\20closure\20#hue#set\20at\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/painting/colors.dart:10:15
(local.get $2)
(f64.const 0)
)
)
(else
(if
(f64.eq
(local.get $1)
(local.get $3)
)
(then
(call $_getHue\20closure\20#hue#set\20at\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/painting/colors.dart:10:15
@@ -849332,45 +849300,41 @@
(local $4 (ref null $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/services/platform_channel.dart:533:43>))
(local $5 (tuple (ref $#Top) (ref $FontAsset_13750)))
(local $6 (ref $Object))
(block $folding-inner0
(try
(do
(block $label$3
(block $label$4
(block $label$5
(block $label$6
(br_table $label$5 $label$4 $label$3 $label$6
(struct.get $_AsyncSuspendState_261 4
(local.get $0)
)
)
)
(unreachable)
)
(struct.set $_AsyncSuspendState_261 3
(local.get $0)
- (struct.new $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/services/platform_channel.dart:533:43>
- (ref.null none)
- (ref.null none)
- (ref.null none)
- )
+ (struct.new_default $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/services/platform_channel.dart:533:43>)
)
(struct.set $_AsyncSuspendState_261 4
(local.get $0)
(i32.const 1)
)
(call $_awaitHelper
(local.get $0)
(call $OptionalMethodChannel.invokeMethod
(global.get $global$10902)
(global.get $global$9788)
(global.get $global$9505)
(global.get $global$15138)
)
)
(br $folding-inner0)
)
(local.set $4
(ref.cast (ref null $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/services/platform_channel.dart:533:43>)
(struct.get $_AsyncSuspendState_261 3
(local.get $0)
@@ -1055060,43 +1055024,41 @@
(struct.get $SegmentedButtonState_9569 5
(local.get $1)
)
)
)
)
(then
(call $_TypeError._throwArgumentTypeCheckError
(local.get $4)
(local.get $9)
(global.get $global$18057)
(call $StackTrace.current)
)
(unreachable)
)
)
(call $SegmentedButtonState._enabled
(local.get $1)
)
(local.set $3
- (struct.new $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/material/segmented_button.dart:413:24>_9599
- (ref.null none)
- )
+ (struct.new_default $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/material/segmented_button.dart:413:24>_9599)
)
(local.set $5
(block $label$3 (result i32)
(block $label$4
(br_if $label$4
(i64.ne
(call_indirect $0 (type $8161)
(local.tee $2
(struct.get $SegmentedButton_9571 5
(ref.cast (ref $SegmentedButton_9571)
(call $State.widget
(local.get $1)
)
)
)
)
(i32.add
(struct.get $Object 0
(local.get $2)
)
@@ -1086018,43 +1085980,41 @@
)
)
)
(struct.set $<context\20org-dartlang-sdk:///lib/_skwasm_impl/skwasm_impl/surface.dart:102:34> 7
(local.get $4)
(call $skwasm.skData_getConstPointer\20\28import\29
(struct.get $<context\20org-dartlang-sdk:///lib/_skwasm_impl/skwasm_impl/surface.dart:102:34> 5
(local.get $4)
)
)
)
(struct.set $<context\20org-dartlang-sdk:///lib/_skwasm_impl/skwasm_impl/surface.dart:102:34> 8
(local.get $4)
(call $U8List
(struct.get $<context\20org-dartlang-sdk:///lib/_skwasm_impl/skwasm_impl/surface.dart:102:34> 6
(local.get $4)
)
)
)
(local.set $5
- (struct.new $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:119:9>
- (i64.const 0)
- )
+ (struct.new_default $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:119:9>)
)
(loop $label$10
(if
(i64.lt_s
(struct.get $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:119:9> 0
(local.get $5)
)
(struct.get $<context\20org-dartlang-sdk:///lib/_skwasm_impl/skwasm_impl/surface.dart:102:34> 6
(local.get $4)
)
)
(then
(drop
(call $U8List.\5b\5d=
(ref.as_non_null
(struct.get $<context\20org-dartlang-sdk:///lib/_skwasm_impl/skwasm_impl/surface.dart:102:34> 8
(local.get $4)
)
)
(struct.get $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:119:9> 0
@@ -1086446,43 +1086406,41 @@
(ref.null none)
(ref.null none)
(i64.const 0)
)
)
)
)
)
)
(struct.set $<context\20org-dartlang-sdk:///lib/_skwasm_impl/skwasm_impl/surface.dart:86:20> 3
(local.get $5)
(call $StackScope.allocUint32Array
(call $_CastIterableBase.length
(struct.get $<context\20org-dartlang-sdk:///lib/_skwasm_impl/skwasm_impl/surface.dart:85:38>_11157 1
(local.get $7)
)
)
)
)
(local.set $6
- (struct.new $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:119:9>
- (i64.const 0)
- )
+ (struct.new_default $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:119:9>)
)
(loop $label$8
(if
(i64.lt_s
(struct.get $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:119:9> 0
(local.get $6)
)
(call $_CastIterableBase.length
(struct.get $<context\20org-dartlang-sdk:///lib/_skwasm_impl/skwasm_impl/surface.dart:85:38>_11157 1
(local.get $7)
)
)
)
(then
(call $PointerPointer|\5b\5d=
(struct.get $<context\20org-dartlang-sdk:///lib/_skwasm_impl/skwasm_impl/surface.dart:86:20> 3
(local.get $5)
)
(struct.get $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:119:9> 0
(local.get $6)
@@ -1168735,43 +1168693,41 @@
)
(struct.set $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:89:28> 3
(local.get $4)
(ref.cast (ref $Record3)
(local.get $1)
)
)
(struct.set $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:89:28> 10
(local.get $4)
(ref.as_non_null
(struct.get $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:89:28> 3
(local.get $4)
)
)
)
(struct.set $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:89:28> 11
(local.get $4)
(call $createEmptyMap<InterfaceType\28ScenePicture\29\2c\20InterfaceType\28JSValue\29>)
)
(local.set $12
- (struct.new $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:119:9>
- (i64.const 0)
- )
+ (struct.new_default $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:119:9>)
)
(loop $label$19
(if
(i64.lt_s
(struct.get $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:119:9> 0
(local.get $12)
)
(call $_ListBase.length
(ref.as_non_null
(struct.get $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:89:28> 6
(local.get $4)
)
)
)
)
(then
(drop
(call $__Map&_HashFieldBase&MapMixin&_HashBase&_OperatorEqualsAndHashCode&_LinkedHashMapMixin.\5b\5d=
(ref.as_non_null
(struct.get $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:89:28> 11
@@ -1169220,44 +1169176,41 @@
(struct.get $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:89:28>.2 0
(local.get $5)
)
)
)
)
)
)
(br_if $label$33
(ref.is_null
(struct.get $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:89:28>.2 2
(local.get $5)
)
)
)
(struct.set $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:89:28>.2 3
(local.get $5)
(ref.null none)
)
(local.set $11
- (struct.new $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:142:11>
- (i64.const 0)
- (ref.null none)
- )
+ (struct.new_default $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:142:11>)
)
(loop $label$38
(if
(i64.lt_s
(struct.get $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:142:11> 0
(local.get $11)
)
(call $_ListBase.length
(ref.as_non_null
(struct.get $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:89:28> 17
(local.get $4)
)
)
)
)
(then
(struct.set $<context\20org-dartlang-sdk:///lib/_engine/engine/scene_view.dart:142:11> 1
(local.get $11)
(ref.cast (ref null $PictureSliceContainer_11173)
(call $_ListBase.\5b\5d
@@ -1279267,43 +1279220,41 @@
(call $_JavaScriptError)
(call $StackTrace.current)
)
)
(return
(ref.null none)
)
)
)
)
(func $_WidgetsFlutterBinding&BindingBase&GestureBinding&SchedulerBinding&ServicesBinding._addLicenses (type $263) (result (ref $_ControllerStream))
(local $0 (ref $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/services/binding.dart:180:36>_13316))
(local $1 (ref $_AsyncStreamController_5393))
(local.set $1
(call $new\20StreamController
(global.get $global$20943)
(struct.new $#Closure-0-0_13317
(i32.const 382)
(i32.const 0)
(local.tee $0
- (struct.new $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/services/binding.dart:180:36>_13316
- (ref.null none)
- )
+ (struct.new_default $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/services/binding.dart:180:36>_13316)
)
(global.get $global$20948)
(global.get $global$7)
)
)
)
(if
(ref.is_null
(struct.get $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/services/binding.dart:180:36>_13316 0
(local.get $0)
)
)
(then
(struct.set $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/services/binding.dart:180:36>_13316 0
(local.get $0)
(local.get $1)
)
)
(else
(call $Error._throwWithCurrentStackTrace
@@ -1283903,45 +1283854,41 @@
(ref.cast (ref $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/services/hardware_keyboard.dart:577:33>)
(struct.get $_AsyncSuspendState_261 3
(local.get $0)
)
)
)
(ref.null none)
(ref.null none)
(ref.null none)
)
)
(struct.set $_AsyncSuspendState_261 4
(local.get $0)
(i32.const 1)
)
(drop
(call $MethodChannel.invokeMapMethod\20inner
(local.tee $8
(call $_newAsyncSuspendState
(ref.func $MethodChannel.invokeMapMethod\20inner)
- (struct.new $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/services/platform_channel.dart:533:43>
- (ref.null none)
- (ref.null none)
- (ref.null none)
- )
+ (struct.new_default $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/services/platform_channel.dart:533:43>)
(call $_AsyncCompleter
(struct.new $_InterfaceType
(i32.const 14)
(i32.const 0)
(i32.const 1)
(i64.const 2640)
(array.new $Array<_Type>
(global.get $global$29)
(i32.const 2)
)
)
)
)
)
(ref.null none)
(ref.null none)
(ref.null none)
)
)
(call $_awaitHelper
@@ -1284190,45 +1284137,41 @@
(func $MethodChannel.invokeMapMethod\20inner (type $7923) (param $0 (ref $_AsyncSuspendState_261)) (param $1 (ref null $#Top)) (param $2 (ref null $#Top)) (param $3 (ref null $FontAsset_13750)) (result (ref null $#Top))
(local $4 (ref null $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/services/platform_channel.dart:533:43>))
(local $5 (tuple (ref $#Top) (ref $FontAsset_13750)))
(local $6 (ref $Object))
(try
(do
(block $label$3
(block $label$4
(block $label$5
(block $label$6
(br_table $label$5 $label$4 $label$3 $label$6
(struct.get $_AsyncSuspendState_261 4
(local.get $0)
)
)
)
(unreachable)
)
(struct.set $_AsyncSuspendState_261 3
(local.get $0)
- (struct.new $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/services/platform_channel.dart:533:43>
- (ref.null none)
- (ref.null none)
- (ref.null none)
- )
+ (struct.new_default $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/services/platform_channel.dart:533:43>)
)
(struct.set $_AsyncSuspendState_261 4
(local.get $0)
(i32.const 1)
)
(call $_awaitHelper
(local.get $0)
(call $OptionalMethodChannel.invokeMethod
(global.get $global$22838)
(global.get $global$9520)
(global.get $global$22840)
(ref.null none)
)
)
(return
(ref.null none)
)
)
(local.set $4
(ref.cast (ref null $<context\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/services/platform_channel.dart:533:43>)
@@ -1297862,43 +1297805,41 @@
(local.get $2)
(i32.const 0)
)
)
)
)
(func $closure\20wrapper\20at\20org-dartlang-sdk:///lib/_web_locale_keymap/web_locale_keymap/key_mappings.g.dart:134:12\20trampoline (type $8165) (param $0 (ref struct)) (param $1 (ref null $#Top)) (result (ref null $#Top))
(call $_StringStream.\20closure\20at\20org-dartlang-sdk:///lib/_web_locale_keymap/web_locale_keymap/key_mappings.g.dart:134:12
(ref.cast (ref $MapEntry_358)
(local.get $1)
)
)
)
(func $KeyboardBinding._onKeyData (type $129) (param $0 (ref $KeyData)) (result i32)
(local $1 (ref $<context\20org-dartlang-sdk:///lib/_engine/engine/keyboard_binding.dart:160:18>_13598))
(local $2 (ref $EnginePlatformDispatcher))
(local $3 (ref $#Closure-0-1_13599))
(local $4 (ref null $#Closure-0-1_13335))
(local $5 (ref $<context\20org-dartlang-sdk:///lib/_engine/engine/platform_dispatcher.dart:358:23>_13600))
(local.set $1
- (struct.new $<context\20org-dartlang-sdk:///lib/_engine/engine/keyboard_binding.dart:160:18>_13598
- (ref.null none)
- )
+ (struct.new_default $<context\20org-dartlang-sdk:///lib/_engine/engine/keyboard_binding.dart:160:18>_13598)
)
(local.set $2
(call $EnginePlatformDispatcher.instance)
)
(local.set $5
(struct.new $<context\20org-dartlang-sdk:///lib/_engine/engine/platform_dispatcher.dart:358:23>_13600
(local.get $0)
(local.tee $3
(struct.new $#Closure-0-1_13599
(i32.const 382)
(i32.const 0)
(local.get $1)
(global.get $global$23092)
(global.get $global$9156)
)
)
(local.tee $4
(struct.get $EnginePlatformDispatcher 16
(local.get $2)
)
@@ -1298692,44 +1298633,41 @@
)
)
)
(call $CustomElementDimensionsProvider._broadcastSize
(local.get $2)
)
(br $label$2)
)
)
)
)
(func $FullPageDimensionsProvider.computePhysicalSize (type $7580) (param $0 (ref $Object)) (result (ref $OffsetOperation_11236))
(local $1 (ref $<context\20org-dartlang-sdk:///lib/_engine/engine/view_embedder/dimensions_provider/full_page_dimensions_provider.dart:61:30>_13617))
(local $2 f64)
(local $3 (ref null $JSArrayBufferImpl_210))
(local $4 (ref null $_BoxedDouble))
(local $5 f64)
(local $6 f64)
(local $7 (ref null $JSArrayBufferImpl_210))
(local.set $1
- (struct.new $<context\20org-dartlang-sdk:///lib/_engine/engine/view_embedder/dimensions_provider/full_page_dimensions_provider.dart:61:30>_13617
- (ref.null none)
- (ref.null none)
- )
+ (struct.new_default $<context\20org-dartlang-sdk:///lib/_engine/engine/view_embedder/dimensions_provider/full_page_dimensions_provider.dart:61:30>_13617)
)
(local.set $3
(call $DomWindowExtension|get#visualViewport
(call $domWindow)
)
)
(local.set $2
(call $EngineFlutterDisplay.devicePixelRatio
(call $EngineFlutterDisplay.instance)
)
)
(block $folding-inner0
(if
(ref.is_null
(local.get $3)
)
(then
(call $RawScrollbarState._updateScrollPosition\20closure\20#primaryDeltaFromDragStart#set\20at\20file:///usr/local/google/home/kustermann/ff/packages/flutter/lib/src/widgets/scrollbar.dart:1564:29
(local.get $1)
(f64.mul
@@ -1304695,44 +1304633,41 @@
(local $6 (tuple (ref $#Top) (ref $FontAsset_13750)))
(local $7 (ref $SkwasmFontCollection))
(try
(do
(block $label$4
(block $label$5
(block $label$6
(block $label$7
(block $label$8
(block $label$9
(block $label$10
(br_table $label$9 $label$8 $label$7 $label$6 $label$5 $label$4 $label$4 $label$10
(struct.get $_AsyncSuspendState_261 4
(local.get $0)
)
)
)
(unreachable)
)
(local.set $4
- (struct.new $<context\20org-dartlang-sdk:///lib/_engine/engine/initialization.dart:250:33>
- (ref.null none)
- (ref.null none)
- )
+ (struct.new_default $<context\20org-dartlang-sdk:///lib/_engine/engine/initialization.dart:250:33>)
)
(call $skwasm.fontCollection_dispose\20\28import\29
(struct.get $SkwasmFontCollection 2
(local.tee $7
(struct.get $SkwasmRenderer_1303 4
(call $renderer)
)
)
)
)
(struct.set $SkwasmFontCollection 2
(local.get $7)
(call $skwasm.fontCollection_create\20\28import\29)
)
(br $label$7)
)
(local.set $4
(ref.cast (ref null $<context\20org-dartlang-sdk:///lib/_engine/engine/initialization.dart:250:33>)
(struct.get $_AsyncSuspendState_261 3
(local.get $0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment