Imported Upstream version 5.16.0.153

Former-commit-id: 7cba6d39742966cd5782f597f098ad52fdb8e44a
This commit is contained in:
Xamarin Public Jenkins (auto-signing) 2018-09-12 08:26:22 +00:00
parent 0ccc9f0ce1
commit c3eb216a61
39 changed files with 58 additions and 38 deletions

View File

@ -1 +1 @@
51364561320852469bd836103f71db882397229a
ec975717bb2bf08321e56bfdbaa962ae816838cd

View File

@ -1 +1 @@
35ad5674b39fdc30feaef8742befc5a9769b06f8
6153ea9478aade84d4dbba36e08b8d1434b7edbf

View File

@ -34,7 +34,7 @@ static class Consts
// Use these assembly version constants to make code more maintainable.
//
public const string MonoVersion = "5.16.0.152";
public const string MonoVersion = "5.16.0.153";
public const string MonoCompany = "Mono development team";
public const string MonoProduct = "Mono Common Language Infrastructure";
public const string MonoCopyright = "(c) Various Mono authors";

View File

@ -1 +1 @@
f214e3a3a558c2cde963ef2ec939f271d60f3ade
ca0cd06fcd26e50656ecdedeffff90771ed9aafa

View File

@ -1 +1 @@
e9ca90c4a6cdb23f8f9351a8cc705833b1347a84
065b1855fb2e652132a9f5cf3579d17eb402a95a

View File

@ -1 +1 @@
05a78b86faa962bd6fd539cb6e1c036423015b67
137e53090a3b9d034d9cdee4b01f6bdf40aa1e7e

View File

@ -1 +1 @@
0807f883fb30d5ab9bfd9bdc546942a00446dbc0
c5036e2cc77f7d959ce2d798dedd74839e9a8560

View File

@ -1 +1 @@
425e639f233a9bfc939a22f8aa68e74ee2b4de0c
8477297c872f1e2e251b787a735c2a67443bd7d7

View File

@ -1 +1 @@
8ecce7fc3aed63d947cf9813488879f45fd9413f
830e30e61d57d2d0c069f393b33a1cbe38ce17f3

View File

@ -1 +1 @@
99a5a75b372ced7a2fabf5e5fda03667f2826ab7
2b733b7f8fe9c47d37851096d727256ea2d115fd

View File

@ -1 +1 @@
f214e3a3a558c2cde963ef2ec939f271d60f3ade
ca0cd06fcd26e50656ecdedeffff90771ed9aafa

View File

@ -1 +1 @@
e9ca90c4a6cdb23f8f9351a8cc705833b1347a84
065b1855fb2e652132a9f5cf3579d17eb402a95a

View File

@ -1 +1 @@
05a78b86faa962bd6fd539cb6e1c036423015b67
137e53090a3b9d034d9cdee4b01f6bdf40aa1e7e

View File

@ -1 +1 @@
0807f883fb30d5ab9bfd9bdc546942a00446dbc0
c5036e2cc77f7d959ce2d798dedd74839e9a8560

View File

@ -1 +1 @@
425e639f233a9bfc939a22f8aa68e74ee2b4de0c
8477297c872f1e2e251b787a735c2a67443bd7d7

View File

@ -1 +1 @@
8ecce7fc3aed63d947cf9813488879f45fd9413f
830e30e61d57d2d0c069f393b33a1cbe38ce17f3

View File

@ -1 +1 @@
99a5a75b372ced7a2fabf5e5fda03667f2826ab7
2b733b7f8fe9c47d37851096d727256ea2d115fd

View File

@ -1 +1 @@
f214e3a3a558c2cde963ef2ec939f271d60f3ade
ca0cd06fcd26e50656ecdedeffff90771ed9aafa

View File

@ -1 +1 @@
e9ca90c4a6cdb23f8f9351a8cc705833b1347a84
065b1855fb2e652132a9f5cf3579d17eb402a95a

View File

@ -1 +1 @@
05a78b86faa962bd6fd539cb6e1c036423015b67
137e53090a3b9d034d9cdee4b01f6bdf40aa1e7e

View File

@ -1 +1 @@
0807f883fb30d5ab9bfd9bdc546942a00446dbc0
c5036e2cc77f7d959ce2d798dedd74839e9a8560

View File

@ -1 +1 @@
425e639f233a9bfc939a22f8aa68e74ee2b4de0c
8477297c872f1e2e251b787a735c2a67443bd7d7

View File

@ -1 +1 @@
8ecce7fc3aed63d947cf9813488879f45fd9413f
830e30e61d57d2d0c069f393b33a1cbe38ce17f3

View File

@ -1 +1 @@
99a5a75b372ced7a2fabf5e5fda03667f2826ab7
2b733b7f8fe9c47d37851096d727256ea2d115fd

View File

@ -267,6 +267,12 @@ class Tests
public static Nullable<T> GetNull<T>() where T : struct {
return null;
}
[MethodImplAttribute (MethodImplOptions.NoInlining)]
public static bool GetHasValueManyArgs<T>(int i1, int i2, int i3, int i4, int i5, int i6, int i7, int i8, T? value) where T : struct
{
return value.HasValue;
}
}
[Category ("DYNCALL")]
@ -300,6 +306,24 @@ class Tests
return 0;
}
[Category ("DYNCALL")]
[Category ("!WASM")] //Interp fails
public static int test_0_arm64_dyncall_vtypebyrefonstack () {
var s = new LargeStruct () { a = 1, b = 2, c = 3, d = 4 };
NullableMethods.GetHasValueManyArgs<LargeStruct> (1, 2, 3, 4, 5, 6, 7, 8, s);
Type type = typeof (LargeStruct?).GetGenericArguments () [0];
var m = typeof(NullableMethods).GetMethod("GetHasValueManyArgs", BindingFlags.Static | BindingFlags.Public);
bool b1 = (bool)m.MakeGenericMethod (new Type[] {type}).Invoke (null, new object[] { 1, 2, 3, 4, 5, 6, 7, 8, s });
if (!b1)
return 1;
bool b2 = (bool)m.MakeGenericMethod (new Type[] {type}).Invoke (null, new object[] { 1, 2, 3, 4, 5, 6, 7, 8, null });
if (b2)
return 2;
return 0;
}
enum AnEnum {
A = 0,
B = 1
@ -425,13 +449,9 @@ class Tests
public static int test_0_large_nullable_invoke () {
var s = new LargeStruct () { a = 1, b = 2, c = 3, d = 4 };
GetHasValue<LargeStruct> (s);
NullableMethods.GetHasValue<LargeStruct> (s);
#if __MOBILE__
var m = typeof(AotTests).GetMethod("GetHasValue", BindingFlags.Static | BindingFlags.Public);
#else
var m = typeof(Tests).GetMethod("GetHasValue", BindingFlags.Static | BindingFlags.Public);
#endif
var m = typeof(NullableMethods).GetMethod("GetHasValue", BindingFlags.Static | BindingFlags.Public);
Type type = typeof (LargeStruct?).GetGenericArguments () [0];
bool b1 = (bool)m.MakeGenericMethod (new Type[] {type}).Invoke (null, new object[] { s });

View File

@ -1 +1 @@
45b7475bd018ebdca6a93694ee46f5f39aeec427
24a4383066365bf923df0da696742ee86c15f31d

View File

@ -1 +1 @@
#define FULL_VERSION "explicit/8d13a84"
#define FULL_VERSION "explicit/89cabf4"

Binary file not shown.

View File

@ -1 +1 @@
05115d4cd20ba66c75106079c5feb6c381440b04
58f073f1d77105500181bed689643a387e7d0ae3

Binary file not shown.

View File

@ -1 +1 @@
c7d46f3359b1f28c94a222c5bb272ddf71a3f27b
f3bc5bf3b2ed1165648b3f6fa9ff00172a16359d

Binary file not shown.

View File

@ -1 +1 @@
dbb6f39c9e1ce4d2d5d613c2eed0dac60f4f965e
278c2361d6d84bc0a57243af797db1a3b0c10ebd

View File

@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: mono 5.16.0.152\n"
"Project-Id-Version: mono 5.16.0.153\n"
"Report-Msgid-Bugs-To: http://www.mono-project.com/Bugs\n"
"POT-Creation-Date: 2018-09-08 08:14+0000\n"
"POT-Creation-Date: 2018-09-12 08:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

Binary file not shown.

View File

@ -1 +1 @@
e9657c923c63594d04ada25bb4fbd903685ac88c
a383c2d7b59221ba7e4ff8d77013d4ee71ceb005