Skip to content

Commit d66bdb2

Browse files
committed
Changing the unity aot posix profiles to use corefx TZ code
aot currently uses the Mono implementation and is the only profile to do so. Unit tests stand not chance to match the other profiles.
1 parent 83c7d9f commit d66bdb2

7 files changed

+22
-7
lines changed

mcs/class/corlib/System/TimeZoneInfo.Unity.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,22 @@ enum TimeZoneNames
3535
DaylightNameIdx
3636
};
3737

38+
private static string GetTimeZoneDirectoryMobile()
39+
{
40+
string tzDirectory = Environment.GetEnvironmentVariable(TimeZoneDirectoryEnvironmentVariable);
41+
42+
if (tzDirectory == null)
43+
{
44+
tzDirectory = DefaultTimeZoneDirectory;
45+
}
46+
else if (!tzDirectory.EndsWith(Path.DirectorySeparatorChar))
47+
{
48+
tzDirectory += Path.DirectorySeparatorChar;
49+
}
50+
51+
return tzDirectory;
52+
}
53+
3854
static List<AdjustmentRule> CreateAdjustmentRule (int year, out Int64[] data, out string[] names, string standardNameCurrentYear, string daylightNameCurrentYear)
3955
{
4056
List<AdjustmentRule> rulesForYear = new List<AdjustmentRule> ();
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
#include unix_build_corlib.dll.exclude.sources
1+
#include unix_net_4_x_corlib.dll.exclude.sources
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
#include unix_build_corlib.dll.sources
1+
#include unix_net_4_x_corlib.dll.sources
22
System/TimeZoneInfo.Unity.cs
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
#include unix_build_corlib.dll.exclude.sources
1+
#include unix_net_4_x_corlib.dll.exclude.sources
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
#include unix_build_corlib.dll.sources
1+
#include unix_net_4_x_corlib.dll.sources
22
System/TimeZoneInfo.Unity.cs
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
#include win32_build_corlib.dll.exclude.sources
1+
#include win32_net_4_x_corlib.dll.exclude.sources
22

33
../../../external/corefx/src/System.IO.FileSystem/src/System/IO/Enumeration/FileSystemEnumerator.Win32.cs
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
#include win32_build_corlib.dll.sources
2-
System/TimeZoneInfo.Unity.cs
1+
#include win32_net_4_x_corlib.dll.sources
32

43
../../../external/corefx/src/Common/src/Interop/Windows/kernel32/Interop.GetFileInformationByHandleEx.cs
54
../../../external/corefx/src/System.IO.FileSystem/src/System/IO/Enumeration/FileSystemEnumerator.WinRT.cs

0 commit comments

Comments
 (0)