Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit9a1e0d6

Browse files
TIHanKevinRansom
authored andcommitted
Fixed readonly property appearing in obj initialization (#4036)
* fix compiler generated flag for auto properties fields* Fixed readonly property appearing in obj initialization* Updating IL baselines* Using IsMember instead of MemberInfo.IsNone* Removed unneeded parens
1 parent3f667b5 commit9a1e0d6

File tree

28 files changed

+1115
-880
lines changed

28 files changed

+1115
-880
lines changed

‎src/fsharp/NameResolution.fs‎

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -504,7 +504,7 @@ type BulkAdd = Yes | No
504504
/// or module, when we collapse the value table down to a dictionary.
505505
letAddValRefsToItems(bulkAddMode:BulkAdd)(eUnqualifiedItems:LayeredMap<_,_>)(vrefs:ValRef[])=
506506
// Object model members are not added to the unqualified name resolution environment
507-
letvrefs= vrefs|> Array.filter(fun vref-> vref.MemberInfo.IsNone)
507+
letvrefs= vrefs|> Array.filter(fun vref->notvref.IsMember)
508508

509509
if vrefs.Length=0then eUnqualifiedItemselse
510510

@@ -560,7 +560,7 @@ let AddValRefToNameEnv nenv (vref:ValRef) =
560560
letpri= NextExtensionMethodPriority()
561561
{ nenvwith
562562
eUnqualifiedItems=
563-
ifvref.MemberInfo.IsNonethen
563+
ifnot v.IsMemberthen
564564
nenv.eUnqualifiedItems.Add(vref.LogicalName, Item.Value vref)
565565
else
566566
nenv.eUnqualifiedItems
@@ -3700,7 +3700,7 @@ let rec private EntityRefContainsSomethingAccessible (ncenv: NameResolver) m ad
37003700
letvref= mkNestedValRef modref v
37013701
not vref.IsCompilerGenerated&&
37023702
not(IsValUnseen ad g m vref)&&
3703-
(vref.IsExtensionMember|| vref.MemberInfo.IsNone))))||
3703+
(vref.IsExtensionMember||notvref.IsMember))))||
37043704

37053705
// Search the types in the namespace/module for an accessible tycon
37063706
(mty.AllEntities
@@ -3734,7 +3734,7 @@ let rec ResolvePartialLongIdentInModuleOrNamespace (ncenv: NameResolver) nenv is
37343734
(mty.AllValsAndMembers
37353735
|> Seq.toList
37363736
|> List.choose(TryMkValRefInModRef modref)// if the assembly load set is incomplete and we get a None value here, then ignore the value
3737-
|> List.filter(fun v->v.MemberInfo.IsNone)
3737+
|> List.filter(fun v->not v.IsMember)
37383738
|> List.filter(IsValUnseen ad g m>>not)
37393739
|> List.map Item.Value)
37403740

@@ -3848,7 +3848,10 @@ let rec ResolvePartialLongIdentPrim (ncenv: NameResolver) (nenv: NameResolutionE
38483848
| FullyQualified->[]
38493849
| OpenQualified->
38503850
nenv.eUnqualifiedItems.Values
3851-
|> List.filter(function Item.UnqualifiedType_->false|_->true)
3851+
|> List.filter(function
3852+
| Item.UnqualifiedType_->false
3853+
| Item.Value v->not v.IsMember
3854+
|_->true)
38523855
|> List.filter(ItemIsUnseen ad g ncenv.amap m>>not)
38533856

38543857
letactivePatternItems=
@@ -4287,7 +4290,7 @@ let rec ResolvePartialLongIdentInModuleOrNamespaceForItem (ncenv: NameResolver)
42874290
mty.AllValsAndMembers
42884291
|> Seq.toList
42894292
|> List.choose(TryMkValRefInModRef modref)// if the assembly load set is incomplete and we get a None value here, then ignore the value
4290-
|> List.filter(fun v->v.MemberInfo.IsNone)
4293+
|> List.filter(fun v->not v.IsMember)
42914294
|> List.filter(IsValUnseen ad g m>>not)
42924295
|> List.map Item.Value
42934296
| Item.UnionCase_->

‎src/fsharp/TypeChecker.fs‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5090,6 +5090,7 @@ and TcSimplePatsOfUnknownType cenv optArgsOK checkCxs env tpenv spats =
50905090
and TcPatBindingName cenv env id ty isMemberThis vis1 topValData (inlineFlag, declaredTypars, argAttribs, isMutable, vis2, compgen) (names, takenNames:Set<string>) =
50915091
let vis = if Option.isSome vis1 then vis1 else vis2
50925092
if takenNames.Contains id.idText then errorR (VarBoundTwice id)
5093+
let compgen = compgen || IsCompilerGeneratedName id.idText
50935094
let baseOrThis = if isMemberThis then MemberThisVal else NormalVal
50945095
let names = Map.add id.idText (PrelimValScheme1(id, declaredTypars, ty, topValData, None, isMutable, inlineFlag, baseOrThis, argAttribs, vis, compgen)) names
50955096
let takenNames = Set.add id.idText takenNames

‎tests/fsharpqa/Source/CodeGen/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest1.il.bsl‎

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,20 +29,20 @@
2929
}
3030
.mresource public FSharpSignatureData.AsyncExpressionSteppingTest1
3131
{
32-
// Offset: 0x00000000 Length:0x00000264
32+
// Offset: 0x00000000 Length:0x0000024A
3333
}
3434
.mresource public FSharpOptimizationData.AsyncExpressionSteppingTest1
3535
{
36-
// Offset:0x00000268 Length: 0x000000B1
36+
// Offset:0x00000250 Length: 0x000000B1
3737
}
3838
.module AsyncExpressionSteppingTest1.dll
39-
// MVID: {59B19208-6394-B5D4-A745-03830892B159}
39+
// MVID: {5A1F62A7-6394-B5D4-A745-0383A7621F5A}
4040
.imagebase 0x00400000
4141
.file alignment 0x00000200
4242
.stackreserve 0x00100000
4343
.subsystem 0x0003// WINDOWS_CUI
4444
.corflags 0x00000001// ILONLY
45-
// Image base:0x01980000
45+
// Image base:0x05190000
4646

4747

4848
// =============== CLASS MEMBERS DECLARATION ===================
@@ -59,6 +59,9 @@
5959
extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2<class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1<class [FSharp.Core]Microsoft.FSharp.Core.Unit>>
6060
{
6161
.field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@
62+
.custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState)= (0100000000000000 )
63+
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor()= (01000000 )
64+
.custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor()= (01000000 )
6265
.method assembly specialname rtspecialname
6366
instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed
6467
{
@@ -80,7 +83,7 @@
8083
// Code size 62 (0x3e)
8184
.maxstack8
8285
.language '{AB4F38C9-B6E6-43BA-BE3B-58080B2CCCE3}', '{994B45C4-E6E9-11D2-903F-00C04FA302A1}', '{5A869D0B-6611-11D3-BD2A-0000F80849BD}'
83-
.line6,6 :17,32 'C:\\GitHub\\dsyme\\visualfsharp\\tests\\fsharpqa\\Source\\CodeGen\\EmittedIL\\AsyncExpressionStepping\\AsyncExpressionSteppingTest1.fs'
86+
.line6,6 :17,32 'C:\\visualfsharp\\tests\\fsharpqa\\Source\\CodeGen\\EmittedIL\\AsyncExpressionStepping\\AsyncExpressionSteppingTest1.fs'
8487
IL_0000: ldstr"hello"
8588
IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5<class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [mscorlib]System.IO.TextWriter,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit>::.ctor(string)
8689
IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine<class [FSharp.Core]Microsoft.FSharp.Core.Unit>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4<!!0,class [mscorlib]System.IO.TextWriter,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit>)
@@ -109,7 +112,7 @@
109112
{
110113
// Code size 21 (0x15)
111114
.maxstack4
112-
.locals init ([0] class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilderbuilder@)
115+
.locals init ([0] class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilderV_0)
113116
.line6,6 :9,14 ''
114117
IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_DefaultAsyncBuilder()
115118
IL_0005: stloc.0

‎tests/fsharpqa/Source/CodeGen/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest2.il.bsl‎

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,20 +29,20 @@
2929
}
3030
.mresource public FSharpSignatureData.AsyncExpressionSteppingTest2
3131
{
32-
// Offset: 0x00000000 Length:0x00000264
32+
// Offset: 0x00000000 Length:0x0000024A
3333
}
3434
.mresource public FSharpOptimizationData.AsyncExpressionSteppingTest2
3535
{
36-
// Offset:0x00000268 Length: 0x000000B1
36+
// Offset:0x00000250 Length: 0x000000B1
3737
}
3838
.module AsyncExpressionSteppingTest2.dll
39-
// MVID: {59B19208-6394-D499-A745-03830892B159}
39+
// MVID: {5A1F62A7-6394-D499-A745-0383A7621F5A}
4040
.imagebase 0x00400000
4141
.file alignment 0x00000200
4242
.stackreserve 0x00100000
4343
.subsystem 0x0003// WINDOWS_CUI
4444
.corflags 0x00000001// ILONLY
45-
// Image base:0x03260000
45+
// Image base:0x00F10000
4646

4747

4848
// =============== CLASS MEMBERS DECLARATION ===================
@@ -80,7 +80,7 @@
8080
// Code size 15 (0xf)
8181
.maxstack8
8282
.language '{AB4F38C9-B6E6-43BA-BE3B-58080B2CCCE3}', '{994B45C4-E6E9-11D2-903F-00C04FA302A1}', '{5A869D0B-6611-11D3-BD2A-0000F80849BD}'
83-
.line6,6 :23,29 'C:\\GitHub\\dsyme\\visualfsharp\\tests\\fsharpqa\\Source\\CodeGen\\EmittedIL\\AsyncExpressionStepping\\AsyncExpressionSteppingTest2.fs'
83+
.line6,6 :23,29 'C:\\visualfsharp\\tests\\fsharpqa\\Source\\CodeGen\\EmittedIL\\AsyncExpressionStepping\\AsyncExpressionSteppingTest2.fs'
8484
IL_0000: ldarg.0
8585
IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1<int32> AsyncExpressionSteppingTest2/AsyncExpressionSteppingTest2/'f2@6-1'::x
8686
IL_0006: call !!0 [FSharp.Core]Microsoft.FSharp.Core.Operators::op_Dereference<int32>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1<!!0>)
@@ -96,6 +96,9 @@
9696
{
9797
.field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1<int32> x
9898
.field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@
99+
.custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState)= (0100000000000000 )
100+
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor()= (01000000 )
101+
.custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor()= (01000000 )
99102
.method assembly specialname rtspecialname
100103
instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1<int32> x,
101104
class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed
@@ -144,6 +147,9 @@
144147
{
145148
.field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1<int32> x
146149
.field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@
150+
.custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState)= (0100000000000000 )
151+
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor()= (01000000 )
152+
.custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor()= (01000000 )
147153
.method assembly specialname rtspecialname
148154
instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1<int32> x,
149155
class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed
@@ -197,7 +203,7 @@
197203
// Code size 29 (0x1d)
198204
.maxstack5
199205
.locals init ([0] class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1<int32> x,
200-
[1] class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilderbuilder@)
206+
[1] class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilderV_1)
201207
.line5,5 :9,22 ''
202208
IL_0000: ldc.i4.0
203209
IL_0001: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1<!!0> [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref<int32>(!!0)

‎tests/fsharpqa/Source/CodeGen/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest3.il.bsl‎

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,20 +29,20 @@
2929
}
3030
.mresource public FSharpSignatureData.AsyncExpressionSteppingTest3
3131
{
32-
// Offset: 0x00000000 Length:0x0000026F
32+
// Offset: 0x00000000 Length:0x00000255
3333
}
3434
.mresource public FSharpOptimizationData.AsyncExpressionSteppingTest3
3535
{
36-
// Offset:0x00000278 Length: 0x000000B1
36+
// Offset:0x00000260 Length: 0x000000B1
3737
}
3838
.module AsyncExpressionSteppingTest3.dll
39-
// MVID: {59B19208-6394-F35E-A745-03830892B159}
39+
// MVID: {5A1F62A7-6394-F35E-A745-0383A7621F5A}
4040
.imagebase 0x00400000
4141
.file alignment 0x00000200
4242
.stackreserve 0x00100000
4343
.subsystem 0x0003// WINDOWS_CUI
4444
.corflags 0x00000001// ILONLY
45-
// Image base:0x01650000
45+
// Image base:0x01210000
4646

4747

4848
// =============== CLASS MEMBERS DECLARATION ===================
@@ -59,6 +59,9 @@
5959
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>>
6060
{
6161
.field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@
62+
.custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState)= (0100000000000000 )
63+
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor()= (01000000 )
64+
.custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor()= (01000000 )
6265
.method assembly specialname rtspecialname
6366
instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed
6467
{
@@ -83,7 +86,7 @@
8386
[1] class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1<int32> y,
8487
[2] int32 z)
8588
.language '{AB4F38C9-B6E6-43BA-BE3B-58080B2CCCE3}', '{994B45C4-E6E9-11D2-903F-00C04FA302A1}', '{5A869D0B-6611-11D3-BD2A-0000F80849BD}'
86-
.line5,5 :17,30 'C:\\GitHub\\dsyme\\visualfsharp\\tests\\fsharpqa\\Source\\CodeGen\\EmittedIL\\AsyncExpressionStepping\\AsyncExpressionSteppingTest3.fs'
89+
.line5,5 :17,30 'C:\\visualfsharp\\tests\\fsharpqa\\Source\\CodeGen\\EmittedIL\\AsyncExpressionStepping\\AsyncExpressionSteppingTest3.fs'
8790
IL_0000: ldc.i4.0
8891
IL_0001: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1<!!0> [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref<int32>(!!0)
8992
IL_0006: stloc.0
@@ -122,7 +125,7 @@
122125
{
123126
// Code size 21 (0x15)
124127
.maxstack4
125-
.locals init ([0] class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilderbuilder@)
128+
.locals init ([0] class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilderV_0)
126129
.line5,5 :9,14 ''
127130
IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_DefaultAsyncBuilder()
128131
IL_0005: stloc.0

‎tests/fsharpqa/Source/CodeGen/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest4.il.bsl‎

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,20 +29,20 @@
2929
}
3030
.mresource public FSharpSignatureData.AsyncExpressionSteppingTest4
3131
{
32-
// Offset: 0x00000000 Length:0x0000026F
32+
// Offset: 0x00000000 Length:0x00000255
3333
}
3434
.mresource public FSharpOptimizationData.AsyncExpressionSteppingTest4
3535
{
36-
// Offset:0x00000278 Length: 0x000000B1
36+
// Offset:0x00000260 Length: 0x000000B1
3737
}
3838
.module AsyncExpressionSteppingTest4.dll
39-
// MVID: {59B19208-6394-6D4B-A745-03830892B159}
39+
// MVID: {5A1F62A7-6394-6D4B-A745-0383A7621F5A}
4040
.imagebase 0x00400000
4141
.file alignment 0x00000200
4242
.stackreserve 0x00100000
4343
.subsystem 0x0003// WINDOWS_CUI
4444
.corflags 0x00000001// ILONLY
45-
// Image base:0x013E0000
45+
// Image base:0x038C0000
4646

4747

4848
// =============== CLASS MEMBERS DECLARATION ===================
@@ -59,6 +59,9 @@
5959
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>>
6060
{
6161
.field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@
62+
.custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState)= (0100000000000000 )
63+
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor()= (01000000 )
64+
.custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor()= (01000000 )
6265
.field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1<int32> x
6366
.method assembly specialname rtspecialname
6467
instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@,
@@ -87,7 +90,7 @@
8790
.locals init ([0] class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1<int32> y,
8891
[1] int32 z)
8992
.language '{AB4F38C9-B6E6-43BA-BE3B-58080B2CCCE3}', '{994B45C4-E6E9-11D2-903F-00C04FA302A1}', '{5A869D0B-6611-11D3-BD2A-0000F80849BD}'
90-
.line7,7 :21,34 'C:\\GitHub\\dsyme\\visualfsharp\\tests\\fsharpqa\\Source\\CodeGen\\EmittedIL\\AsyncExpressionStepping\\AsyncExpressionSteppingTest4.fs'
93+
.line7,7 :21,34 'C:\\visualfsharp\\tests\\fsharpqa\\Source\\CodeGen\\EmittedIL\\AsyncExpressionStepping\\AsyncExpressionSteppingTest4.fs'
9194
IL_0000: ldc.i4.0
9295
IL_0001: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1<!!0> [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref<int32>(!!0)
9396
IL_0006: stloc.0
@@ -157,6 +160,9 @@
157160
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>>
158161
{
159162
.field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@
163+
.custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState)= (0100000000000000 )
164+
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor()= (01000000 )
165+
.custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor()= (01000000 )
160166
.method assembly specialname rtspecialname
161167
instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed
162168
{
@@ -208,7 +214,7 @@
208214
{
209215
// Code size 21 (0x15)
210216
.maxstack4
211-
.locals init ([0] class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilderbuilder@)
217+
.locals init ([0] class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilderV_0)
212218
.line5,5 :9,14 ''
213219
IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_DefaultAsyncBuilder()
214220
IL_0005: stloc.0

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp