|
37 | 37 | extends [runtime]System.Object |
38 | 38 | { |
39 | 39 | .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) |
40 | | - .class auto ansi serializable sealed nested assembly beforefieldinit 'f3@10-1' |
41 | | - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2<valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1<int32>,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn> |
42 | | - { |
43 | | - .field public int32 'value' |
44 | | - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) |
45 | | - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) |
46 | | - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) |
47 | | - .method assembly specialname rtspecialname instance void .ctor(int32 'value') cil managed |
48 | | - { |
49 | | - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) |
50 | | - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) |
51 | | - |
52 | | - .maxstack 8 |
53 | | - IL_0000: ldarg.0 |
54 | | - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2<valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1<int32>,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>::.ctor() |
55 | | - IL_0006: ldarg.0 |
56 | | - IL_0007: ldarg.1 |
57 | | - IL_0008: stfld int32 assembly/assembly/'f3@10-1'::'value' |
58 | | - IL_000d: ret |
59 | | - } |
60 | | - |
61 | | - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn Invoke(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1<int32> ctxt) cil managed |
62 | | - { |
63 | | - |
64 | | - .maxstack 8 |
65 | | - IL_0000: ldarg.1 |
66 | | - IL_0001: ldarg.0 |
67 | | - IL_0002: ldfld int32 assembly/assembly/'f3@10-1'::'value' |
68 | | - IL_0007: tail. |
69 | | - IL_0009: call class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1<int32>::Success(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1<!0>, |
70 | | - !0) |
71 | | - IL_000e: ret |
72 | | - } |
73 | | - |
74 | | - } |
75 | | - |
76 | 40 | .class auto ansi serializable sealed nested assembly beforefieldinit f3@5 |
77 | 41 | extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2<class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1<int32>> |
78 | 42 | { |
|
100 | 64 | .maxstack 7 |
101 | 65 | .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1<int32> V_0, |
102 | 66 | class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1<int32> V_1, |
103 | | - int32 V_2, |
104 | | - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_3, |
105 | | - int32 V_4) |
| 67 | + int32 V_2) |
106 | 68 | IL_0000: ldc.i4.0 |
107 | 69 | IL_0001: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1<!!0> [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref<int32>(!!0) |
108 | 70 | IL_0006: stloc.0 |
|
131 | 93 | IL_0039: stloc.2 |
132 | 94 | IL_003a: ldarg.0 |
133 | 95 | IL_003b: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f3@5::builder@ |
134 | | - IL_0040: stloc.3 |
135 | | - IL_0041: ldloc.2 |
136 | | - IL_0042: stloc.s V_4 |
137 | | - IL_0044: ldloc.s V_4 |
138 | | - IL_0046: newobj instance void assembly/assembly/'f3@10-1'::.ctor(int32) |
139 | | - IL_004b: tail. |
140 | | - IL_004d: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1<!!0> [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::MakeAsync<int32>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2<valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1<!!0>,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>) |
141 | | - IL_0052: ret |
| 96 | + IL_0040: ldloc.2 |
| 97 | + IL_0041: tail. |
| 98 | + IL_0043: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1<!!0> [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Return<int32>(!!0) |
| 99 | + IL_0048: ret |
142 | 100 | } |
143 | 101 |
|
144 | 102 | } |
|
0 commit comments