You've already forked linux-packaging-mono
Imported Upstream version 5.2.0.209
Former-commit-id: 79ca95c189bbab714d05d31b88e606887569acb7
This commit is contained in:
parent
bdb6e93184
commit
af702198e1
@@ -1 +1 @@
|
|||||||
938302587272c23437d39ac6e4eeec0b41200936
|
892cb9f8372fb5febc0b19e0794706d083602e8d
|
||||||
@@ -1 +1 @@
|
|||||||
d9972fe8c9ab7c2cc95cb1c92228b0f57dd1abc1
|
765647b5b903bc28d1fef9b380033c7e97a449a1
|
||||||
@@ -34,7 +34,7 @@ static class Consts
|
|||||||
// Use these assembly version constants to make code more maintainable.
|
// Use these assembly version constants to make code more maintainable.
|
||||||
//
|
//
|
||||||
|
|
||||||
public const string MonoVersion = "5.2.0.196";
|
public const string MonoVersion = "5.2.0.209";
|
||||||
public const string MonoCompany = "Mono development team";
|
public const string MonoCompany = "Mono development team";
|
||||||
public const string MonoProduct = "Mono Common Language Infrastructure";
|
public const string MonoProduct = "Mono Common Language Infrastructure";
|
||||||
public const string MonoCopyright = "(c) Various Mono authors";
|
public const string MonoCopyright = "(c) Various Mono authors";
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ namespace System
|
|||||||
#if !MONODROID && !MONOTOUCH && !XAMMAC
|
#if !MONODROID && !MONOTOUCH && !XAMMAC
|
||||||
static TimeZoneInfo CreateLocal ()
|
static TimeZoneInfo CreateLocal ()
|
||||||
{
|
{
|
||||||
#if (!FULL_AOT_DESKTOP || WIN_PLATFORM) && !XAMMAC_4_5
|
#if WIN_PLATFORM
|
||||||
if (IsWindows && LocalZoneKey != null) {
|
if (IsWindows && LocalZoneKey != null) {
|
||||||
string name = (string)LocalZoneKey.GetValue ("TimeZoneKeyName");
|
string name = (string)LocalZoneKey.GetValue ("TimeZoneKeyName");
|
||||||
if (name == null)
|
if (name == null)
|
||||||
@@ -206,7 +206,7 @@ namespace System
|
|||||||
|
|
||||||
static void GetSystemTimeZonesCore (List<TimeZoneInfo> systemTimeZones)
|
static void GetSystemTimeZonesCore (List<TimeZoneInfo> systemTimeZones)
|
||||||
{
|
{
|
||||||
#if (!FULL_AOT_DESKTOP || WIN_PLATFORM) && !XAMMAC_4_5
|
#if WIN_PLATFORM
|
||||||
if (TimeZoneKey != null) {
|
if (TimeZoneKey != null) {
|
||||||
foreach (string id in TimeZoneKey.GetSubKeyNames ()) {
|
foreach (string id in TimeZoneKey.GetSubKeyNames ()) {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
4497cfcb5089d0ed6ed0b846294a63fbcf08f52e
|
1ca3fde1b1b4c254fcb5eab73ff76e53342c705c
|
||||||
@@ -1 +1 @@
|
|||||||
b3e5819252f2dfe873b98496c4b9f7aba7845977
|
ce3d07f7ec1645e24655704e780af2c167ec2228
|
||||||
@@ -1 +1 @@
|
|||||||
b27b8a6e548edff6c0506e9b608ba59afdb8918a
|
e06237966e578465031c9b5b75fda2646c22d3b8
|
||||||
@@ -1 +1 @@
|
|||||||
abe11ddc5086f3f9280be51b8317faade585a3d0
|
e5df4b091b873c156c670e852104e4fc3e8c0471
|
||||||
@@ -1 +1 @@
|
|||||||
793058153521be1aa8a87270c4b9b6946fe603fc
|
5d90e89d6a858e59e8cc2236e8cc8c2123078544
|
||||||
@@ -1 +1 @@
|
|||||||
1ddf2e51db3032fd1035fa077362a1776bda49ec
|
d2881996900ded8e0a91bd974814b5bceb32a3f8
|
||||||
@@ -1 +1 @@
|
|||||||
91d2682dc6ca4a024ddf6b780aadc6390c5aa4f5
|
8cde6305565e88ec7e71e3242c5d16d87b28ee71
|
||||||
@@ -683,6 +683,8 @@ w32handle_destroy (gpointer handle)
|
|||||||
close_func (handle, handle_specific);
|
close_func (handle, handle_specific);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
memset (handle_specific, 0, mono_w32handle_ops_typesize (type));
|
||||||
|
|
||||||
g_free (handle_specific);
|
g_free (handle_specific);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1314,6 +1314,13 @@ class Tests
|
|||||||
return RuntimeHelpers.IsReferenceOrContainsReferences<T> ();
|
return RuntimeHelpers.IsReferenceOrContainsReferences<T> ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class IsRefClass<T> {
|
||||||
|
[MethodImplAttribute (MethodImplOptions.NoInlining)]
|
||||||
|
public bool is_ref () {
|
||||||
|
return RuntimeHelpers.IsReferenceOrContainsReferences<T> ();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
[MethodImplAttribute (MethodImplOptions.NoInlining)]
|
[MethodImplAttribute (MethodImplOptions.NoInlining)]
|
||||||
public static bool is_ref_or_contains_refs_gen_ref<T> () {
|
public static bool is_ref_or_contains_refs_gen_ref<T> () {
|
||||||
return RuntimeHelpers.IsReferenceOrContainsReferences<GenStruct<T>> ();
|
return RuntimeHelpers.IsReferenceOrContainsReferences<GenStruct<T>> ();
|
||||||
@@ -1343,6 +1350,12 @@ class Tests
|
|||||||
int i;
|
int i;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
struct AStruct3<T1, T2, T3> {
|
||||||
|
T1 t1;
|
||||||
|
T2 t2;
|
||||||
|
T3 t3;
|
||||||
|
}
|
||||||
|
|
||||||
public static int test_0_isreference_intrins () {
|
public static int test_0_isreference_intrins () {
|
||||||
if (RuntimeHelpers.IsReferenceOrContainsReferences<int> ())
|
if (RuntimeHelpers.IsReferenceOrContainsReferences<int> ())
|
||||||
return 1;
|
return 1;
|
||||||
@@ -1368,6 +1381,14 @@ class Tests
|
|||||||
if (is_ref_or_contains_refs_gen_noref<string> ())
|
if (is_ref_or_contains_refs_gen_noref<string> ())
|
||||||
return 10;
|
return 10;
|
||||||
|
|
||||||
|
// Complex type from shared class method
|
||||||
|
var c1 = new IsRefClass<AStruct3<int, int, int>> ();
|
||||||
|
if (c1.is_ref ())
|
||||||
|
return 11;
|
||||||
|
var c2 = new IsRefClass<AStruct3<string, int, int>> ();
|
||||||
|
if (!c2.is_ref ())
|
||||||
|
return 12;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1972,6 +1972,30 @@ public class Tests
|
|||||||
gsharedvt_vphi (0);
|
gsharedvt_vphi (0);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
struct AStruct3<T1, T2, T3> {
|
||||||
|
T1 t1;
|
||||||
|
T2 t2;
|
||||||
|
T3 t3;
|
||||||
|
}
|
||||||
|
|
||||||
|
interface IFaceIsRef {
|
||||||
|
bool is_ref<T> ();
|
||||||
|
}
|
||||||
|
|
||||||
|
class ClassIsRef : IFaceIsRef {
|
||||||
|
[MethodImplAttribute (MethodImplOptions.NoInlining)]
|
||||||
|
public bool is_ref<T> () {
|
||||||
|
return RuntimeHelpers.IsReferenceOrContainsReferences<T> ();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int test_0_isreference_intrins () {
|
||||||
|
IFaceIsRef iface = new ClassIsRef ();
|
||||||
|
Console.WriteLine ("X: " + iface.is_ref<AStruct3<int, int, int>> ());
|
||||||
|
Console.WriteLine ("X: " + iface.is_ref<AStruct3<string, int, int>> ());
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// #13191
|
// #13191
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
770bd88ea486b45ddf4e7b0b0853bb2919302a9a
|
326e6c1f9d2a80b0aee2b24acf87dcae411c4ffa
|
||||||
@@ -1 +1 @@
|
|||||||
#define FULL_VERSION "explicit/478c04a"
|
#define FULL_VERSION "explicit/3d531ba"
|
||||||
|
|||||||
@@ -215,7 +215,7 @@ mono_os_cond_timedwait (mono_cond_t *cond, mono_mutex_t *mutex, guint32 timeout_
|
|||||||
|
|
||||||
res = pthread_cond_timedwait (cond, mutex, &ts);
|
res = pthread_cond_timedwait (cond, mutex, &ts);
|
||||||
if (G_UNLIKELY (res != 0 && res != ETIMEDOUT))
|
if (G_UNLIKELY (res != 0 && res != ETIMEDOUT))
|
||||||
g_error ("%s: pthread_cond_timedwait failed with \"%s\" (%d)", __func__, g_strerror (res), res);
|
g_error ("%s: pthread_cond_timedwait failed with \"%s\" (%d) %ld %ld %d", __func__, g_strerror (res), res, ts.tv_sec, ts.tv_nsec, timeout_ms);
|
||||||
|
|
||||||
return res != 0 ? -1 : 0;
|
return res != 0 ? -1 : 0;
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
po/mcs/de.gmo
BIN
po/mcs/de.gmo
Binary file not shown.
@@ -1 +1 @@
|
|||||||
e43ee10cac736cf5caff5e90c39de29168d20d6c
|
1ff674825e833f9eb6565b3b1b224fc68142c7ec
|
||||||
BIN
po/mcs/es.gmo
BIN
po/mcs/es.gmo
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user