Skip to content

Commit f67e997

Browse files
committed
Merge branch 'master' into 3.6
2 parents 1e07343 + 9292a33 commit f67e997

25 files changed

Lines changed: 212 additions & 77 deletions

Build.proj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
<PackageVersion Condition="'$(ReleaseLevel)' != 'final' or '$(ReleaseSerial)' != '0'">$(MajorVersion).$(MinorVersion).$(MicroVersion)-$(ReleaseLevel)$(ReleaseSerial)</PackageVersion>
2424
<StageDir>$(RootDir)Package\$(Configuration)\Stage\IronPython-$(PackageVersion)</StageDir>
2525
<PackageDir>$(RootDir)Package\$(Configuration)\Packages\IronPython-$(PackageVersion)</PackageDir>
26+
<StdLibDirName>lib</StdLibDirName>
2627
</PropertyGroup>
2728

2829
<PropertyGroup>
@@ -105,7 +106,7 @@
105106

106107
<Target Name="_CopyStdLib" DependsOnTargets="_MakeStageDir">
107108
<MSBuild Projects="$(RootDir)\Src\StdLib\StdLib.pyproj"
108-
Properties="OutputPath=$(StageDir)"
109+
Properties="OutputPath=$(StageDir);StdLibDirName=$(StdLibDirName)"
109110
Targets="Stage" />
110111
</Target>
111112

Package/choco/IronPython.nuspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<files>
2222
<file src="$STAGEDIR$\net462\*.dll;$STAGEDIR$\net462\*.exe" exclude="**\rowantest*.dll;**\IronPythonTest.dll" />
2323
<file src="$STAGEDIR$\net462\DLLs\**" target="DLLs" exclude="**\*.xml" />
24-
<file src="$STAGEDIR$\Lib\**" target="Lib" />
24+
<file src="$STAGEDIR$\lib\**" target="lib" />
2525
<file src="$STAGEDIR$\LICENSE;$STAGEDIR$\README.md" />
2626
<file src="tools\*" target="tools" />
2727
</files>

Package/deb/Deb.Packaging.targets

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<StdLibFiles Include="$(StageDir)/Lib/**/*.*" />
11+
<StdLibFiles Include="$(StageDir)/$(StdLibDirName)/**/*.*" />
1212
</ItemGroup>
1313

1414
<ItemGroup>
@@ -31,7 +31,7 @@
3131
Replacement="$(PackageVersion)" />
3232

3333
<ItemGroup>
34-
<StdLibOutputFiles Include="$(StageDir)/Lib/**/*.py" />
34+
<StdLibOutputFiles Include="$(StageDir)/$(StdLibDirName)/**/*.py" />
3535
</ItemGroup>
3636
<Exec Command="dos2unix %(StdLibOutputFiles.Identity)" />
3737
<Exec Command="dos2unix $(PackageTempFolder)/DEBIAN/control"/>

Package/msi/IronPython.Installer.wixproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
<Value>$(BuildDir)</Value>
3636
</WixConstant>
3737
<WixConstant Include="StdLibDir">
38-
<Value>$(BindInputPaths)\Lib</Value>
38+
<Value>$(BindInputPaths)\lib</Value>
3939
</WixConstant>
4040
<WixConstant Include="PlatformDir">
4141
<Value>$(BindInputPaths)\net462</Value>

Package/nuget/IronPython.StdLib.nuspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
</metadata>
2323
<files>
2424
<file src="StdLib.License.txt" />
25-
<file src="Lib\**" target="contentFiles\any\any\Lib" />
26-
<file src="Lib\**" target="content\Lib" />
25+
<file src="lib\**" target="contentFiles\any\any\lib" />
26+
<file src="lib\**" target="content\lib" />
2727
</files>
2828
</package>

Package/pkg/Pkg.Packaging.targets

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
</PropertyGroup>
1212

1313
<ItemGroup>
14-
<StdLibFiles Include="$(StageDir)/Lib/**/*.*" />
14+
<StdLibFiles Include="$(StageDir)/$(StdLibDirName)/**/*.*" />
1515
</ItemGroup>
1616

1717
<ItemGroup>
@@ -28,7 +28,7 @@
2828
<Exec Command="mkdir -p $(PackageTempFolder)" />
2929

3030
<ItemGroup>
31-
<StdLibOutputFiles Include="$(StageDir)/Lib/**/*.py" />
31+
<StdLibOutputFiles Include="$(StageDir)/$(StdLibDirName)/**/*.py" />
3232
</ItemGroup>
3333

3434
<!-- Change line endings of the .py files -->

Package/zip/Zip.Packaging.targets

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
<Zip Files="@(ZipFiles)" ZipFileName="$(PackageDir)\IronPython.$(PackageVersion).zip" WorkingDirectory="$(StageDir)" />
1010

1111
<ItemGroup>
12-
<StdLibFiles Include="$(StageDir)\Lib\**\*.*" />
12+
<StdLibFiles Include="$(StageDir)\$(StdLibDirName)\**\*.*" />
1313
</ItemGroup>
14-
<Zip Files="@(StdLibFiles)" ZipFileName="$(PackageDir)\IronPython.StdLib.$(PackageVersion).zip" WorkingDirectory="$(StageDir)\Lib"/>
14+
<Zip Files="@(StdLibFiles)" ZipFileName="$(PackageDir)\IronPython.StdLib.$(PackageVersion).zip" WorkingDirectory="$(StageDir)\$(StdLibDirName)"/>
1515
</Target>
1616
</Project>

Src/DLR

Src/IronPython.Modules/ResourceMetaPathImporter.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,8 @@ fully qualified (dotted) module name. It returns the imported
8888
)]
8989
public object load_module(CodeContext /*!*/ context, string fullname) {
9090
var modules = context.LanguageContext.SystemStateModules;
91-
if (modules.ContainsKey(fullname))
92-
return modules[fullname];
91+
if (modules.TryGetValue(fullname, out var module))
92+
return module;
9393

9494
bool ispackage;
9595
string modpath;

Src/IronPython.Modules/_csv.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -286,10 +286,9 @@ public static Dialect Create(CodeContext/*!*/ context,
286286
kwArgs.TryGetValue("strict", out strict);
287287

288288
if (dialect != null) {
289-
if (dialect is string) {
290-
string dialectName = (string)dialect;
291-
if (dialects.ContainsKey(dialectName))
292-
dialect = dialects[dialectName];
289+
if (dialect is string dialectName) {
290+
if (dialects.TryGetValue(dialectName, out var value))
291+
dialect = value;
293292
else
294293
throw MakeError("unknown dialect");
295294
}

0 commit comments

Comments
 (0)