Imported Upstream version 6.4.0.178

Former-commit-id: 910a7a10ba8608254000363489287c006b4ad47a
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2019-08-24 08:42:41 +00:00
parent 6855a3a773
commit 46fd284812
111 changed files with 1838 additions and 930 deletions

View File

@@ -41,7 +41,7 @@ static partial class Consts
// Use these assembly version constants to make code more maintainable.
//
public const string MonoVersion = "6.4.0.174";
public const string MonoVersion = "6.4.0.178";
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

@@ -211,12 +211,12 @@ namespace System.Runtime.InteropServices
else
perform_release = true;
/* Attempt the update to the new state, fail and retry if the initial
* state has been modified in the meantime. Decrement the ref count by
* substracting SH_RefCountOne from the state then OR in the bits for
* Dispose (if that's the reason for the Release) and closed (if the
* initial ref count was 1). */
new_state = (old_state & RefCount_Mask) - RefCount_One;
// Not closed, let's propose an update (to the ref count, just add
// StateBits.RefCountOne to the state to effectively add 1 to the ref count).
// Continue doing this until the update succeeds (because nobody
// modifies the state field between the read and write operations) or
// the state moves to closed.
new_state = old_state - RefCount_One;
if ((old_state & RefCount_Mask) == RefCount_One)
new_state |= (int) State.Closed;
if (dispose)

View File

@@ -1 +1 @@
d73a738860d343e018192e89b98feb1dea84077c
e69b2c126ae97be3ca48efb02bb0c231d477c317

View File

@@ -1 +1 @@
a5a41623ee3d8acaa39098445edb0126727b634f
01d60d419f1c26a8daefe88e102fb0aecc952fc0

View File

@@ -1 +1 @@
4b297c28744b87271648f90ea350998ed3e1dab4
113b2a85aa2cbc1c0cd6455db6cebe97e4cede9e

View File

@@ -1 +1 @@
b15219011ff0eccd3ff081a9e50964b5022d523f
e55cd11a5fe269606b5578296b21b095e23bb7bf

View File

@@ -1 +1 @@
d3a74269c88c20bb5f8c240a36aa68d792614753
1b069eea50d1fa20068a1a2f969b379815f2dadc

View File

@@ -1 +1 @@
0517b597a666747f37bc638cf1cd56237e572661
cdf372bc108eaaba050de8db581cfd7decfbe739

View File

@@ -1 +1 @@
b4a75c47ffbe6a64de99aceb0854b51229d310fa
4618003278b118cb249410336903b3cd75f53bf1

View File

@@ -1 +1 @@
d73a738860d343e018192e89b98feb1dea84077c
e69b2c126ae97be3ca48efb02bb0c231d477c317

View File

@@ -1 +1 @@
a5a41623ee3d8acaa39098445edb0126727b634f
01d60d419f1c26a8daefe88e102fb0aecc952fc0

View File

@@ -1 +1 @@
4b297c28744b87271648f90ea350998ed3e1dab4
113b2a85aa2cbc1c0cd6455db6cebe97e4cede9e

View File

@@ -1 +1 @@
b15219011ff0eccd3ff081a9e50964b5022d523f
e55cd11a5fe269606b5578296b21b095e23bb7bf

View File

@@ -1 +1 @@
d3a74269c88c20bb5f8c240a36aa68d792614753
1b069eea50d1fa20068a1a2f969b379815f2dadc

View File

@@ -1 +1 @@
0517b597a666747f37bc638cf1cd56237e572661
cdf372bc108eaaba050de8db581cfd7decfbe739

View File

@@ -1 +1 @@
6806103233cb7b40d0aa0d0e9f407cdde636e57d
dd0dc3a4905ee7143483cf1a132583e08614e5fc

View File

@@ -1 +1 @@
b4a75c47ffbe6a64de99aceb0854b51229d310fa
4618003278b118cb249410336903b3cd75f53bf1

View File

@@ -1 +1 @@
d73a738860d343e018192e89b98feb1dea84077c
e69b2c126ae97be3ca48efb02bb0c231d477c317

View File

@@ -1 +1 @@
a5a41623ee3d8acaa39098445edb0126727b634f
01d60d419f1c26a8daefe88e102fb0aecc952fc0

View File

@@ -1 +1 @@
4b297c28744b87271648f90ea350998ed3e1dab4
113b2a85aa2cbc1c0cd6455db6cebe97e4cede9e

Some files were not shown because too many files have changed in this diff Show More