Merge branch 'upstream'

Former-commit-id: bed7c114016c474d7fd4eec66f7d60f4c7f94103
This commit is contained in:
Xamarin Public Jenkins (auto-signing) 2018-11-21 08:29:05 +00:00
commit aeb7805618
47 changed files with 51 additions and 41 deletions

View File

@ -1 +1 @@
6226dff39317c3229c933cee75df73f7c3b8c747
399f1f2ab50a8eda2245a1b793d8e4bc1f7a1097

View File

@ -1 +1 @@
41df5100fb174fb73affcbd29506df6421ebd621
9bb330a0f8bac481ff50d139facd2f3a7ce9cae6

View File

@ -34,7 +34,7 @@ static class Consts
// Use these assembly version constants to make code more maintainable.
//
public const string MonoVersion = "5.18.0.208";
public const string MonoVersion = "5.18.0.209";
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 @@
cb78f90e4bc50c7e4ef308e99d1e02c7281b9a2f
77a11cfe4f3a150828e34a5080e8c337c31cb438

View File

@ -1 +1 @@
fa3fb277ab2d51159b85763ee891d209df5e57cc
dc9d94a97a9b463168d01177053779a833f86377

View File

@ -1 +1 @@
9b8c5c18dc03b16335f539ba331c136e5becccba
82b0c30b4b4bbaa45c98b3898a93927dbc7ba7d1

View File

@ -1 +1 @@
0497e181b8c7a57b3244a38c77607566a27d4021
349b5a6bf0815a026f66bb9da62c8887539b87dd

View File

@ -1 +1 @@
1dce201224de58b4fbf7b1dd09923f0c6f30e5d2
05320fa55afa4dbc514377bb52e9d3a004cb2c18

View File

@ -1 +1 @@
08909c711023544d6631a3556fff14a0a57d5a0b
d7a6ddb2b3be5996ee2f1dd586f9a64c84a85879

View File

@ -1 +1 @@
9db568ea75371550c6343aa4417c48ce546db061
946d411695c24acea0b7a88aaba089fff576eedb

View File

@ -1 +1 @@
cb78f90e4bc50c7e4ef308e99d1e02c7281b9a2f
77a11cfe4f3a150828e34a5080e8c337c31cb438

View File

@ -1 +1 @@
fa3fb277ab2d51159b85763ee891d209df5e57cc
dc9d94a97a9b463168d01177053779a833f86377

View File

@ -1 +1 @@
9b8c5c18dc03b16335f539ba331c136e5becccba
82b0c30b4b4bbaa45c98b3898a93927dbc7ba7d1

View File

@ -1 +1 @@
0497e181b8c7a57b3244a38c77607566a27d4021
349b5a6bf0815a026f66bb9da62c8887539b87dd

View File

@ -1 +1 @@
1dce201224de58b4fbf7b1dd09923f0c6f30e5d2
05320fa55afa4dbc514377bb52e9d3a004cb2c18

View File

@ -1 +1 @@
08909c711023544d6631a3556fff14a0a57d5a0b
d7a6ddb2b3be5996ee2f1dd586f9a64c84a85879

View File

@ -1 +1 @@
9db568ea75371550c6343aa4417c48ce546db061
946d411695c24acea0b7a88aaba089fff576eedb

View File

@ -1 +1 @@
cb78f90e4bc50c7e4ef308e99d1e02c7281b9a2f
77a11cfe4f3a150828e34a5080e8c337c31cb438

View File

@ -1 +1 @@
fa3fb277ab2d51159b85763ee891d209df5e57cc
dc9d94a97a9b463168d01177053779a833f86377

View File

@ -1 +1 @@
9b8c5c18dc03b16335f539ba331c136e5becccba
82b0c30b4b4bbaa45c98b3898a93927dbc7ba7d1

View File

@ -1 +1 @@
0497e181b8c7a57b3244a38c77607566a27d4021
349b5a6bf0815a026f66bb9da62c8887539b87dd

View File

@ -1 +1 @@
1dce201224de58b4fbf7b1dd09923f0c6f30e5d2
05320fa55afa4dbc514377bb52e9d3a004cb2c18

View File

@ -1 +1 @@
08909c711023544d6631a3556fff14a0a57d5a0b
d7a6ddb2b3be5996ee2f1dd586f9a64c84a85879

View File

@ -1 +1 @@
9db568ea75371550c6343aa4417c48ce546db061
946d411695c24acea0b7a88aaba089fff576eedb

View File

@ -1 +1 @@
cb78f90e4bc50c7e4ef308e99d1e02c7281b9a2f
77a11cfe4f3a150828e34a5080e8c337c31cb438

View File

@ -1 +1 @@
fa3fb277ab2d51159b85763ee891d209df5e57cc
dc9d94a97a9b463168d01177053779a833f86377

View File

@ -1 +1 @@
9b8c5c18dc03b16335f539ba331c136e5becccba
82b0c30b4b4bbaa45c98b3898a93927dbc7ba7d1

View File

@ -1 +1 @@
0497e181b8c7a57b3244a38c77607566a27d4021
349b5a6bf0815a026f66bb9da62c8887539b87dd

View File

@ -1 +1 @@
1dce201224de58b4fbf7b1dd09923f0c6f30e5d2
05320fa55afa4dbc514377bb52e9d3a004cb2c18

View File

@ -1 +1 @@
08909c711023544d6631a3556fff14a0a57d5a0b
d7a6ddb2b3be5996ee2f1dd586f9a64c84a85879

View File

@ -1 +1 @@
9db568ea75371550c6343aa4417c48ce546db061
946d411695c24acea0b7a88aaba089fff576eedb

View File

@ -1701,6 +1701,8 @@ public class Tests
uint i1, uint i2, uint i3, uint i4);
int Structs (T t, int dummy1, int a2, int a3, int a4, int a5, int a6, int a7, int dummy8,
BStruct s);
int Floats (T t, double d1, double d2, double d3, double d4, double d5, double d6, double d7, double d8,
double d9, double d10, float s11, float s12);
void Generic<T2> (T t, T2[] arr, int dummy1, int a2, int a3, int a4, int a5, int a6, int a7, int dummy8,
T2 i1, T2 i2, T2 i3, T2 i4);
}
@ -1734,7 +1736,10 @@ public class Tests
BStruct s) {
return s.a + s.b + s.c + s.d;
}
public int Floats (T t, double d1, double d2, double d3, double d4, double d5, double d6, double d7, double d8,
double d9, double d10, float s11, float s12) {
return (int)d9 + (int)d10 + (int)s11 + (int)s12;
}
public void Generic<T2> (T t, T2[] arr, int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8, T2 i1, T2 i2, T2 i3, T2 i4) {
arr [0] = i1;
arr [1] = i2;
@ -1764,10 +1769,13 @@ public class Tests
int res6 = o.UInts (new EmptyStruct (), 1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4);
if (res6 != 10)
return 6;
int res7 = o.Floats (new EmptyStruct (), 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 20.0, 30.0f, 40.0f);
if (res7 != 100)
return 7;
int[] arr = new int [4];
o.Generic<int> (new EmptyStruct (), arr, 1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4);
if (arr [0] != 1 || arr [1] != 2 || arr [2] != 3 || arr [3] != 4)
return 7;
return 8;
return 0;
}

View File

@ -105,6 +105,8 @@ get_arg_slots (ArgInfo *ainfo, int **out_slots)
src [i] = map_reg (sreg + i);
break;
case ArgOnStack:
case ArgOnStackR4:
case ArgOnStackR8:
nsrc = 1;
src = g_malloc (nsrc * sizeof (int));
src [0] = map_stack_slot (sslot);
@ -253,7 +255,7 @@ mono_arch_get_gsharedvt_call_info (gpointer addr, MonoMethodSignature *normal_si
}
if (nsrc)
src [0] |= (arg_marshal << 18);
if (ainfo->storage == ArgOnStack && ainfo->slot_size != 8) {
if ((ainfo->storage == ArgOnStack || ainfo->storage == ArgOnStackR4) && ainfo->slot_size != 8) {
GSharedVtArgSize arg_size = GSHAREDVT_ARG_SIZE_NONE;
/*

View File

@ -1 +1 @@
#define FULL_VERSION "explicit/e3a4484"
#define FULL_VERSION "explicit/7b9d9b3"

Binary file not shown.

View File

@ -1 +1 @@
c49623c788f62237d1382500d0a3b0abb8d5d9ba
f5131daebea9672f93a4738fcb924d515fa5e01a

Binary file not shown.

View File

@ -1 +1 @@
cddccf85a231433a73cdeb89c9b900791efc7dc8
3b905f88c92eb8d94b33929ec41fdec1885d2e11

Binary file not shown.

View File

@ -1 +1 @@
1667c83cd1ff3408265deb369bcbc52e374a274b
7c3ed4132cb0a3a3606db16ec7dfcc981b15bfdc

View File

@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: mono 5.18.0.208\n"
"Project-Id-Version: mono 5.18.0.209\n"
"Report-Msgid-Bugs-To: http://www.mono-project.com/Bugs\n"
"POT-Creation-Date: 2018-11-20 08:06+0000\n"
"POT-Creation-Date: 2018-11-21 08:07+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 @@
d707c5c7bcc900329c8e5360558a0fea9393856e
7e2e403dad06a459886c2dd7f8fb0bce27e6911c