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

Commit2d258b1

Browse files
dsymeKevinRansom
authored andcommitted
reverse integrate all fsharp/fsharp changes (dotnet#2442)
* integrate all from fsharp/fsharp* integrate all from fsharp/fsharp* fix build* fix build* fix build* fix build 3* fix build* fix build* fix build* revert chagnes to tests* fix build* simplify variables* fix build* fix build* fix build* fix resources* fix resources (2)* fix tests
1 parent2c63b18 commit2d258b1

File tree

102 files changed

+1953
-659
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

102 files changed

+1953
-659
lines changed

‎.nuget/NuGet.targets‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@
3535
<!-- We need to launch nuget.exe with the mono command if we're not on windows-->
3636
<NuGetToolsPath>$(SolutionDir).nuget</NuGetToolsPath>
3737
<PackagesConfig>packages.config</PackagesConfig>
38+
<MonoPathCondition="'$(MonoPath)' == '' And Exists('/Library/Frameworks/Mono.framework/Commands/mono')">/Library/Frameworks/Mono.framework/Commands/mono</MonoPath>
39+
<MonoPathCondition="'$(MonoPath)' == ''">mono</MonoPath>
3840
</PropertyGroup>
3941

4042
<PropertyGroup>
@@ -43,7 +45,7 @@
4345
<PackageSourcesCondition=" $(PackageSources) == ''">@(PackageSource)</PackageSources>
4446

4547
<NuGetCommandCondition=" '$(OS)' == 'Windows_NT'">"$(NuGetExePath)"</NuGetCommand>
46-
<NuGetCommandCondition=" '$(OS)' != 'Windows_NT'">mono --runtime=v4.0.30319 $(NuGetExePath)</NuGetCommand>
48+
<NuGetCommandCondition=" '$(OS)' != 'Windows_NT'">$(MonoPath) --runtime=v4.0.30319 $(NuGetExePath)</NuGetCommand>
4749

4850
<PackageOutputDirCondition="$(PackageOutputDir) == ''">$(TargetDir.Trim('\\'))</PackageOutputDir>
4951

‎before_install.sh‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,9 @@ fi)
5858
fi)
5959

6060
#TODO: work out how to avoid the need for this
61-
chmod u+x packages/FSharp.Compiler.Tools.4.0.1.19/tools/fsi.exe
62-
chmod u+x packages/FsLexYacc.7.0.3/build/fslex.exe
63-
chmod u+x packages/FsLexYacc.7.0.3/build/fsyacc.exe
61+
chmod u+x packages/FSharp.Compiler.Tools.4.0.1.21/tools/fsi.exe
62+
chmod u+x packages/FsLexYacc.7.0.4/build/fslex.exe
63+
chmod u+x packages/FsLexYacc.7.0.4/build/fsyacc.exe
6464

6565
# The FSharp.Compiler.Tools package doesn't work correctly unless a proper install of F# has been done on the machine.
6666
# OSX can skip this because the OSX Mono installer includes F#.

‎build.cmd‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -482,7 +482,7 @@ if '%BUILD_PROTO_WITH_CORECLR_LKG%' == '1' (
482482
set_dotnetexe=%~dp0Tools\dotnetcli\dotnet.exe
483483
setNUGET_PACKAGES=%~dp0Packages
484484

485-
set_fsiexe="packages\FSharp.Compiler.Tools.4.0.1.19\tools\fsi.exe"
485+
set_fsiexe="packages\FSharp.Compiler.Tools.4.0.1.21\tools\fsi.exe"
486486
ifnotexist%_fsiexe%echo Error: Could not find%_fsiexe%&&goto :failure
487487
%_ngenexe% install%_fsiexe% /nologo
488488

@@ -522,8 +522,8 @@ if '%BUILD_PROTO%' == '1' (
522522

523523
if '%BUILD_PROTO_WITH_CORECLR_LKG%'== '0' (
524524

525-
echo%_ngenexe% install packages\FSharp.Compiler.Tools.4.0.1.19\tools\fsc.exe /nologo
526-
%_ngenexe% install packages\FSharp.Compiler.Tools.4.0.1.19\tools\fsc.exe /nologo
525+
echo%_ngenexe% install packages\FSharp.Compiler.Tools.4.0.1.21\tools\fsc.exe /nologo
526+
%_ngenexe% install packages\FSharp.Compiler.Tools.4.0.1.21\tools\fsc.exe /nologo
527527

528528
echo%_msbuildexe%%msbuildflags% src\fsharp-proto-build.proj
529529
%_msbuildexe%%msbuildflags% src\fsharp-proto-build.proj

‎build.sh‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,7 @@ if [ $rc -ne 0 ]; then
1313
fi
1414

1515
# This is a very, very limited build script for Mono which bootstraps the compiler
16-
xbuild src/fsharp-proto-build.proj
17-
xbuild build-everything.proj /p:Configuration=release
16+
echo"xbuild src/fsharp-proto-build.proj /p:UseMonoPackaging=true"
17+
xbuild src/fsharp-proto-build.proj /p:UseMonoPackaging=true
18+
echo"xbuild build-everything.proj /p:Configuration=release /p:UseMonoPackaging=true"
19+
xbuild build-everything.proj /p:Configuration=release /p:UseMonoPackaging=true

‎packages.config‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<!-- Packages for the Visual F# IDE Tools should go in vsintegration\packages.config-->
55

66
<!-- CodeGen-->
7-
<packageid="FsLexYacc"version="7.0.3"targetFramework="net46" />
7+
<packageid="FsLexYacc"version="7.0.4"targetFramework="net46" />
88

99
<!-- Build infrastructure-->
1010
<packageid="MicroBuild.Core"version="0.2.0" />
@@ -38,7 +38,7 @@
3838

3939
<!-- FSharp.Compiler.Tools is only used to get a working FSI.EXE to execute some scripts during the build-->
4040
<!-- The LKG FSI.EXE requires MSBuild 15 to be installed, which is painful-->
41-
<packageid="FSharp.Compiler.Tools"version="4.0.1.19"/>
41+
<packageid="FSharp.Compiler.Tools"version="4.0.1.21"/>
4242

4343
<!-- FSharp.Data is used in some of the scripts ued for the coreclr build-->
4444
<packageid="FSharp.Data"version="2.2.5" />

‎src/FSharpSource.Settings.targets‎

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@
3636
<!-- Always qualify the IntermediateOutputPath by the TargetFramework if any exists-->
3737
<IntermediateOutputPath>obj\$(Configuration)\$(TargetFramework)\</IntermediateOutputPath>
3838
<IntermediateOutputPathCondition="'$(PortableProfileBeingReferenced)' != ''">obj\$(Configuration)\$(TargetFramework)\$(PortableProfileBeingReferenced)\</IntermediateOutputPath>
39+
3940
</PropertyGroup>
4041

41-
<PropertyGroupCondition="'$(OS)' != 'Unix'">
42-
<!-- Things we do only on Windows right now-->
42+
<PropertyGroupCondition="'$(MonoPackaging)' != 'true' AND '$(OS)' != 'Unix'">
4343
<UseMicroBuild>true</UseMicroBuild>
4444
<UseSourceLink>true</UseSourceLink>
4545
<UseGatherBinaries>true</UseGatherBinaries>
@@ -117,19 +117,22 @@
117117

118118
<PropertyGroup>
119119
<!-- Compiler tool locations.-->
120-
<FsSrGenToolPath>$(FSharpSourcesRoot)\..\packages\fssrgen.3.1.0\lib\net46</FsSrGenToolPath>
121-
<FsLexToolPath>$(FSharpSourcesRoot)\..\packages\FsLexYacc.7.0.3\build</FsLexToolPath>
122-
<FsYaccToolPath>$(FSharpSourcesRoot)\..\packages\FsLexYacc.7.0.3\build</FsYaccToolPath>
120+
<FsLexToolPath>$(FSharpSourcesRoot)\..\packages\FsLexYacc.7.0.4\build</FsLexToolPath>
121+
<FsYaccToolPath>$(FSharpSourcesRoot)\..\packages\FsLexYacc.7.0.4\build</FsYaccToolPath>
123122
<FsiToolExe>fsi.exe</FsiToolExe>
124123
<FsLexToolExe>fslex.exe</FsLexToolExe>
125124
<FsYaccToolExe>fsyacc.exe</FsYaccToolExe>
126125
<RoslynVersion>2.0.0-rc3-61324-01</RoslynVersion>
127126
<RoslynVSBinariesVersion>14.0</RoslynVSBinariesVersion>
128127
<RoslynVSPackagesVersion>14.3.25407</RoslynVSPackagesVersion>
128+
129+
<!-- The version of MSBuild assumed byt the F# compiler in the Mono packaging of F#-->
130+
<MonoPackagingMSBuildVersionSuffix>v12.0"</MonoPackagingMSBuildVersionSuffix>
131+
<MonoPackagingMSBuildVersionFull>12.0.0.0</MonoPackagingMSBuildVersionFull>
129132

130133
<!-- FSharp.Compiler.Tools is currently only used to get a working FSI.EXE to execute some scripts during the build-->
131134
<!-- The LKG FSI.EXE requires MSBuild 15 to be installed, which is painful-->
132-
<FsiToolPath>$(FSharpSourcesRoot)\..\packages\FSharp.Compiler.Tools.4.0.1.19\tools</FsiToolPath>
135+
<FsiToolPath>$(FSharpSourcesRoot)\..\packages\FSharp.Compiler.Tools.4.0.1.21\tools</FsiToolPath>
133136
</PropertyGroup>
134137

135138
<ImportProject="../Tools/Build.Common.props"Condition="'$(TargetFramework)'=='coreclr'"/>

‎src/FSharpSource.targets‎

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
<FSCoreVersionCondition="'$(TargetFramework)' == 'portable47'">3.47.41.0</FSCoreVersion>
99
<FSCoreVersionCondition="'$(TargetFramework)' == 'portable78'">3.78.41.0</FSCoreVersion>
1010
<FSCoreVersionCondition="'$(TargetFramework)' == 'portable259'">3.259.41.0</FSCoreVersion>
11+
1112
</PropertyGroup>
1213
<Choose>
1314
<WhenCondition="'$(Configuration)' == 'Debug' or '$(Configuration)' == 'Release'">
@@ -18,6 +19,16 @@
1819
<Choose>
1920
<WhenCondition="'$(ProjectLanguage)' == 'FSharp'">
2021
<Choose>
22+
<!-- In the open source "Mono" build we always sign the binaries with the public test.snk, apart from FSharp.Core-->
23+
<WhenCondition="('$(MonoPackaging)' == 'true') AND ('$(AssemblyName)'!='FSharp.Core') AND ('$(AssemblyName)'!='FSharp.Core.Unittests')" >
24+
<PropertyGroup>
25+
<OtherFlags>$(OtherFlags) --keyfile:"$(FSharpSourcesRoot)\fsharp\test.snk"</OtherFlags>
26+
<DefineConstants>STRONG_NAME_FSHARP_COMPILER_WITH_TEST_KEY;$(DefineConstants)</DefineConstants>
27+
<StrongNames>true</StrongNames>
28+
<MicroBuildAssemblyVersion>$(FSCoreVersion)</MicroBuildAssemblyVersion>
29+
<MicroBuildAssemblyFileLanguage>fs</MicroBuildAssemblyFileLanguage>
30+
</PropertyGroup>
31+
</When>
2132
<WhenCondition="'$(AssemblyName)' == 'FSharp.Core' or '$(AssemblyName)' == 'FSharp.Build' or '$(AssemblyName)' == 'FSharp.Compiler' or '$(AssemblyName)' == 'FSharp.Compiler.Interactive.Settings' or '$(AssemblyName)' == 'FSharp.Compiler.Server.Shared' or '$(AssemblyName)' == 'fsc' or '$(AssemblyName)' == 'fsi' or '$(AssemblyName)' == 'fsiAnyCpu' or '$(AssemblyName)' == 'FSharp.Compiler.Unittests' or '$(AssemblyName)' == 'HostedCompilerServer'" >
2233
<PropertyGroupCondition="'$(AssemblyName)' == 'FSharp.Core' and ('$(TargetFramework)' == 'portable47' or '$(TargetFramework)' == 'portable7' or '$(TargetFramework)' == 'portable78' or '$(TargetFramework)' == 'portable259' or '$(TargetFramework)' == 'coreclr')">
2334
<IsPortableProfile>true</IsPortableProfile>
@@ -88,10 +99,19 @@
8899
</Otherwise>
89100
</Choose>
90101

102+
<PropertyGroupCondition="'$(UseMicroBuild)' != 'true'">
103+
<OtherFlags >$(OtherFlags) --version:"$(MicroBuildAssemblyVersion)"</OtherFlags>
104+
</PropertyGroup>
105+
91106
<PropertyGroupCondition="'$(StrongNames)' != 'true'">
92107
<DefineConstants>NO_STRONG_NAMES;$(DefineConstants)</DefineConstants>
93108
</PropertyGroup>
94109

110+
111+
<PropertyGroupCondition="'$(MonoPackaging)' != 'true'">
112+
<DefineConstants>MSBUILD_AT_LEAST_14;$(DefineConstants)</DefineConstants>
113+
</PropertyGroup>
114+
95115
<PropertyGroup>
96116
<!-- Disable uwa toolchain nuget package resolve logic.-->
97117
<NuGetTargetsCondition="'$(NuGetTargets)' == ''">false</NuGetTargets>
@@ -108,6 +128,7 @@
108128
</PropertyGroup>
109129

110130
<PropertyGroupCondition="'$(TargetFramework)'=='net40'">
131+
<DefineConstantsCondition="'$(MonoPackaging)' == 'true'">$(DefineConstants);CROSS_PLATFORM_COMPILER</DefineConstants>
111132
<DefineConstants>$(DefineConstants);ENABLE_MONO_SUPPORT</DefineConstants>
112133
<DefineConstants>$(DefineConstants);BE_SECURITY_TRANSPARENT</DefineConstants>
113134
<DefineConstants>$(DefineConstants);FX_LCIDFROMCODEPAGE</DefineConstants>
@@ -351,9 +372,9 @@
351372
<PropertyGroup >
352373
<OutputPath>$(FSharpSourcesRoot)\..\$(Configuration)\$(ProtoFlavour)\bin</OutputPath>
353374
<!-- When using coreclr to bootstrap to proto. We acquire the FSharp.Core LKG, targets LKG, the FSharp.Build LKG from the .NET Framework compiler tools LKG package.-->
354-
<FSharpCoreLkgPath>$(FSharpSourcesRoot)\..\packages\FSharp.Compiler.Tools.4.0.1.19\tools</FSharpCoreLkgPath>
375+
<FSharpCoreLkgPath>$(FSharpSourcesRoot)\..\packages\FSharp.Compiler.Tools.4.0.1.21\tools</FSharpCoreLkgPath>
355376
<FSharpNetCoreLkgPath>$(FSharpSourcesRoot)\..\Tools\lkg</FSharpNetCoreLkgPath>
356-
<FSharpTargetsPath>..\packages\FSharp.Compiler.Tools.4.0.1.19\tools\Microsoft.FSharp.Targets</FSharpTargetsPath>
377+
<FSharpTargetsPath>..\packages\FSharp.Compiler.Tools.4.0.1.21\tools\Microsoft.FSharp.Targets</FSharpTargetsPath>
357378
<!-- When using coreclr to bootstrap, the compiler binary comes from the coreclr LKG, invoked using corehost.exe-->
358379
<FscToolPath>$(FSharpSourcesRoot)\..\Tools\dotnetcli</FscToolPath>
359380
<FscToolExeCondition="'$(OS)' != 'Unix'">dotnet.exe</FscToolExe>
@@ -365,8 +386,8 @@
365386
<!-- Use .NET Framework to bootstrap to proto-->
366387
<PropertyGroup >
367388
<OutputPath>$(FSharpSourcesRoot)\..\$(Configuration)\$(ProtoFlavour)\bin</OutputPath>
368-
<FSharpCoreLkgPath>$(FSharpSourcesRoot)\..\packages\FSharp.Compiler.Tools.4.0.1.19\tools</FSharpCoreLkgPath>
369-
<FSharpTargetsPath>..\packages\FSharp.Compiler.Tools.4.0.1.19\tools\Microsoft.FSharp.Targets</FSharpTargetsPath>
389+
<FSharpCoreLkgPath>$(FSharpSourcesRoot)\..\packages\FSharp.Compiler.Tools.4.0.1.21\tools</FSharpCoreLkgPath>
390+
<FSharpTargetsPath>..\packages\FSharp.Compiler.Tools.4.0.1.21\tools\Microsoft.FSharp.Targets</FSharpTargetsPath>
370391
</PropertyGroup>
371392
</When>
372393
<WhenCondition="'$(BuildWith)' == '' AND ('$(TargetFramework)'=='portable47' OR '$(TargetFramework)'=='portable7' OR '$(TargetFramework)'=='portable78' OR '$(TargetFramework)'=='portable259' OR '$(TargetFramework)'=='coreclr')">
@@ -396,7 +417,6 @@
396417
<MessageText="FSharpTargetsPath = $(FSharpTargetsPath)" />
397418
<MessageText="FSharpSourcesRoot = $(FSharpSourcesRoot)" />
398419
<MessageText="FscToolPath = $(FscToolPath)" />
399-
<MessageText="FsSrGenToolPath = $(FsSrGenToolPath)" />
400420
<MessageText="FsiToolPath = $(FsiToolPath)" />
401421
<MessageText="FsLexToolPath = $(FsLexToolPath)" />
402422
<MessageText="FsYaccToolPath = $(FsYaccToolPath)" />
@@ -405,7 +425,6 @@
405425
<ErrorText="Expect $(FSharpSourcesRoot)\..\Tools\lkg\fsc.exe to exist when BUILD_PROTO_WITH_CORECLR_LKG==1"Condition="'$(BUILD_PROTO_WITH_CORECLR_LKG)' == 1 AND !Exists('$(FSharpSourcesRoot)\..\Tools\lkg\fsc.exe')" />
406426
<ErrorText="Expect $(FscToolPath)\$(FscToolExe) to exist"Condition="!Exists('$(FscToolPath)\$(FscToolExe)')" />
407427
<ErrorText="Expect $(DotnetFscCompilerPath) to exist if non-empty"Condition="'$(DotnetFscCompilerPath)' != '' AND !Exists('$(DotnetFscCompilerPath)')" />
408-
<ErrorText="Expect $(FsSrGenToolPath)\fssrgen.exe to exist"Condition="!Exists('$(FsSrGenToolPath)\fssrgen.exe')" />
409428
<ErrorText="Expect $(FsiToolPath)\$(FsiToolExe) to exist"Condition="!Exists('$(FsiToolPath)\$(FsiToolExe)')" />
410429
<ErrorText="Expect $(FsLexToolPath)\$(FsLexToolExe) to exist"Condition="!Exists('$(FsLexToolPath)\$(FsLexToolExe)')" />
411430
<ErrorText="Expect $(FsYaccToolPath)\$(FsYaccToolExe) to exist"Condition="!Exists('$(FsYaccToolPath)\$(FsYaccToolExe)')" />
@@ -454,7 +473,8 @@
454473
Name="CopyAndSubstituteTextFiles"
455474
Inputs="@(CopyAndSubstituteText)"
456475
Outputs="@(CopyAndSubstituteText->'$(OutDir)%(TargetFilename)')" >
457-
<ExecCommand="&quot;$(FsiToolPath)\$(FsiToolExe)&quot; --exec&quot;$(MSBuildThisFileDirectory)scripts/subst.fsx&quot; --in:&quot;%(CopyAndSubstituteText.FullPath)&quot; --out:&quot;$(OutDir)%(CopyAndSubstituteText.TargetFilename)&quot; --pattern1:&quot;%(CopyAndSubstituteText.Pattern1)&quot; --replacement1:&quot;%(CopyAndSubstituteText.Replacement1)&quot; --pattern2:&quot;%(CopyAndSubstituteText.Pattern2)&quot; --replacement2:&quot;%(CopyAndSubstituteText.Replacement2)&quot;" />
476+
<ExecCommand="&quot;$([System.IO.Path]::GetFullPath('$(FsiToolPath)\$(FsiToolExe)'))&quot; --exec&quot;$(MSBuildThisFileDirectory)scripts/subst.fsx&quot; --in:&quot;%(CopyAndSubstituteText.FullPath)&quot; --out:&quot;$(OutDir)%(CopyAndSubstituteText.TargetFilename)&quot; --pattern1:&quot;%(CopyAndSubstituteText.Pattern1)&quot; --replacement1:&quot;%(CopyAndSubstituteText.Replacement1)&quot; --pattern2:&quot;%(CopyAndSubstituteText.Pattern2)&quot; --replacement2:&quot;%(CopyAndSubstituteText.Replacement2)&quot;"Condition="'$(OS)' != 'Unix'" />
477+
<ExecCommand="mono $([System.IO.Path]::GetFullPath('$(FsiToolPath)\$(FsiToolExe)')) --exec&quot;$(MSBuildThisFileDirectory)scripts/subst.fsx&quot; --in:&quot;%(CopyAndSubstituteText.FullPath)&quot; --out:&quot;$(OutDir)%(CopyAndSubstituteText.TargetFilename)&quot; --pattern1:&quot;%(CopyAndSubstituteText.Pattern1)&quot; --replacement1:&quot;%(CopyAndSubstituteText.Replacement1)&quot; --pattern2:&quot;%(CopyAndSubstituteText.Pattern2)&quot; --replacement2:&quot;%(CopyAndSubstituteText.Replacement2)&quot;"Condition="'$(OS)' == 'Unix'" />
458478
<!-- Make sure it will get cleaned-->
459479
<CreateItemInclude="$(OutDir)%(CopyAndSubstituteText.TargetFilename)">
460480
<OutputTaskParameter="Include"ItemName="FileWrites"/>

‎src/assemblyinfo/assemblyinfo.FSharp.Compiler.Interactive.Settings.dll.fs‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,8 @@ open System.Runtime.InteropServices
1919
[<assembly:System.Runtime.CompilerServices.InternalsVisibleTo("fsi, PublicKey=002400000480000094000000060200000024000052534131000400000100010007D1FA57C4AED9F0A32E84AA0FAEFD0DE9E8FD6AEC8F87FB03766C834C99921EB23BE79AD9D5DCC1DD9AD236132102900B723CF980957FC4E177108FC607774F29E8320E92EA05ECE4E821C0A5EFE8F1645C4C0C93C1AB99285D622CAA652C1DFAD63D745D6F2DE5F17E5EAF0FC4963D261C8A12436518206DC093344D5AD293")>]
2020
[<assembly:System.Runtime.CompilerServices.InternalsVisibleTo("fsiAnyCpu, PublicKey=002400000480000094000000060200000024000052534131000400000100010007D1FA57C4AED9F0A32E84AA0FAEFD0DE9E8FD6AEC8F87FB03766C834C99921EB23BE79AD9D5DCC1DD9AD236132102900B723CF980957FC4E177108FC607774F29E8320E92EA05ECE4E821C0A5EFE8F1645C4C0C93C1AB99285D622CAA652C1DFAD63D745D6F2DE5F17E5EAF0FC4963D261C8A12436518206DC093344D5AD293")>]
2121
#endif
22+
#if STRONG_NAME_FSHARP_COMPILER_WITH_TEST_KEY
23+
[<assembly:System.Runtime.CompilerServices.InternalsVisibleTo("fsi, PublicKey=002400000480000094000000060200000024000052534131000400000100010077d32e043d184cf8cebf177201ec6fad091581a3a639a0534f1c4ebb3ab847a6b6636990224a04cf4bd1aec51ecec44cf0c8922eb5bb2ee65ec3fb9baa87e141042c96ce414f98af33508c7e24dab5b068aa802f6693881537ee0efcb5d3f1c9aaf8215ac42e92ba9a5a02574d6890d07464cb2f338b043b1c4ffe98efe069ee")>]
24+
[<assembly:System.Runtime.CompilerServices.InternalsVisibleTo("fsiAnyCpu, PublicKey=002400000480000094000000060200000024000052534131000400000100010077d32e043d184cf8cebf177201ec6fad091581a3a639a0534f1c4ebb3ab847a6b6636990224a04cf4bd1aec51ecec44cf0c8922eb5bb2ee65ec3fb9baa87e141042c96ce414f98af33508c7e24dab5b068aa802f6693881537ee0efcb5d3f1c9aaf8215ac42e92ba9a5a02574d6890d07464cb2f338b043b1c4ffe98efe069ee")>]
25+
#endif
2226
do()

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp