Imported Upstream version 6.12.0.101
Former-commit-id: 86e5d3c0859336c41f589d3bcf96fcc6ecd603cd
This commit is contained in:
parent
77df3da300
commit
d7ffa4a239
@ -1 +1 @@
|
||||
dadb2a241526b430ec3e39bb12080a8df07553c3
|
||||
fd1935995451b6560c501b634243b7eee9978e57
|
@ -1 +1 @@
|
||||
4beea0e9effaf218ceee1e135009b3ca6a6849f0
|
||||
300e23db952f85ab3629e5ed0f438823d4a971fe
|
684
external/bdwgc/autom4te.cache/requests
vendored
684
external/bdwgc/autom4te.cache/requests
vendored
File diff suppressed because it is too large
Load Diff
8
external/bdwgc/config.log
vendored
8
external/bdwgc/config.log
vendored
@ -10,11 +10,11 @@ generated by GNU Autoconf 2.69. Invocation command line was
|
||||
## Platform. ##
|
||||
## --------- ##
|
||||
|
||||
hostname = az-ubuntu-general0c8530
|
||||
hostname = az-ubuntu-general9ac500
|
||||
uname -m = x86_64
|
||||
uname -r = 4.15.0-1095-azure
|
||||
uname -r = 4.15.0-1096-azure
|
||||
uname -s = Linux
|
||||
uname -v = #105~16.04.1-Ubuntu SMP Sun Sep 6 00:30:35 UTC 2020
|
||||
uname -v = #106~16.04.1-Ubuntu SMP Thu Sep 10 18:51:54 UTC 2020
|
||||
|
||||
/usr/bin/uname -p = unknown
|
||||
/bin/uname -X = unknown
|
||||
@ -747,7 +747,7 @@ generated by GNU Autoconf 2.69. Invocation command line was
|
||||
CONFIG_COMMANDS =
|
||||
$ ./config.status
|
||||
|
||||
on az-ubuntu-general0c8530
|
||||
on az-ubuntu-general9ac500
|
||||
|
||||
config.status:1238: creating Makefile
|
||||
config.status:1238: creating bdw-gc.pc
|
||||
|
698
external/bdwgc/libatomic_ops/autom4te.cache/requests
vendored
698
external/bdwgc/libatomic_ops/autom4te.cache/requests
vendored
File diff suppressed because it is too large
Load Diff
2
external/bdwgc/libtool.REMOVED.git-id
vendored
2
external/bdwgc/libtool.REMOVED.git-id
vendored
@ -1 +1 @@
|
||||
bcc13441ae32be1e3c21219270f525315c8acd43
|
||||
fa804413d2d740d2c90a7f59cd0e5001a766c1e9
|
21
external/ikvm/reflect/Metadata/Tables.cs
vendored
21
external/ikvm/reflect/Metadata/Tables.cs
vendored
@ -450,20 +450,28 @@ namespace IKVM.Reflection.Metadata
|
||||
{
|
||||
return new Enumerator(records, table.RowCount - 1, -1, token);
|
||||
}
|
||||
int index = BinarySearch(records, table.RowCount, token & 0xFFFFFF);
|
||||
var maskedToken = token & 0xFFFFFF;
|
||||
int index = BinarySearch(records, table.RowCount, maskedToken);
|
||||
|
||||
if (index < 0)
|
||||
{
|
||||
return new Enumerator(null, 0, 1, -1);
|
||||
}
|
||||
int start = index;
|
||||
while (start > 0 && (records[start - 1].FilterKey & 0xFFFFFF) == (token & 0xFFFFFF))
|
||||
while (start > 0)
|
||||
{
|
||||
var maskedFilterKey = records [start - 1].FilterKey & 0xFFFFFF;
|
||||
if (maskedFilterKey != maskedToken && maskedFilterKey != 0)
|
||||
break;
|
||||
start--;
|
||||
}
|
||||
int end = index;
|
||||
int max = table.RowCount - 1;
|
||||
while (end < max && (records[end + 1].FilterKey & 0xFFFFFF) == (token & 0xFFFFFF))
|
||||
while (end < max)
|
||||
{
|
||||
var maskedFilterKey = records [end + 1].FilterKey & 0xFFFFFF;
|
||||
if (maskedFilterKey != maskedToken && maskedFilterKey != 0)
|
||||
break;
|
||||
end++;
|
||||
}
|
||||
return new Enumerator(records, end, start - 1, token);
|
||||
@ -481,6 +489,13 @@ namespace IKVM.Reflection.Metadata
|
||||
{
|
||||
return mid;
|
||||
}
|
||||
else if (maskedValue == 0)
|
||||
{
|
||||
if (min > 0)
|
||||
min--;
|
||||
if (max < length - 1)
|
||||
max++;
|
||||
}
|
||||
else if (maskedToken < maskedValue)
|
||||
{
|
||||
max = mid - 1;
|
||||
|
6
external/ikvm/reflect/MethodSignature.cs
vendored
6
external/ikvm/reflect/MethodSignature.cs
vendored
@ -146,7 +146,7 @@ namespace IKVM.Reflection
|
||||
System.Runtime.InteropServices.CallingConvention unmanagedCallingConvention = 0;
|
||||
bool unmanaged;
|
||||
byte flags = br.ReadByte();
|
||||
switch (flags & 7)
|
||||
switch (flags & 0xf)
|
||||
{
|
||||
case DEFAULT:
|
||||
callingConvention = CallingConventions.Standard;
|
||||
@ -168,6 +168,10 @@ namespace IKVM.Reflection
|
||||
unmanagedCallingConvention = System.Runtime.InteropServices.CallingConvention.FastCall;
|
||||
unmanaged = true;
|
||||
break;
|
||||
case 0x09: // UNMANAGED
|
||||
unmanagedCallingConvention = (System.Runtime.InteropServices.CallingConvention)0x9;
|
||||
unmanaged = true;
|
||||
break;
|
||||
case VARARG:
|
||||
callingConvention = CallingConventions.VarArgs;
|
||||
unmanaged = false;
|
||||
|
1
external/ikvm/reflect/Type.cs
vendored
1
external/ikvm/reflect/Type.cs
vendored
@ -1042,6 +1042,7 @@ namespace IKVM.Reflection
|
||||
public ConstructorInfo GetConstructor(BindingFlags bindingAttr, Binder binder, Type[] types, ParameterModifier[] modifiers)
|
||||
{
|
||||
ConstructorInfo ci1 = null;
|
||||
bindingAttr |= BindingFlags.DeclaredOnly;
|
||||
if ((bindingAttr & BindingFlags.Instance) != 0)
|
||||
{
|
||||
ci1 = GetConstructorImpl(ConstructorInfo.ConstructorName, bindingAttr, binder, types, modifiers);
|
||||
|
@ -41,7 +41,7 @@ static partial class Consts
|
||||
// Use these assembly version constants to make code more maintainable.
|
||||
//
|
||||
|
||||
public const string MonoVersion = "6.12.0.100";
|
||||
public const string MonoVersion = "6.12.0.101";
|
||||
public const string MonoCompany = "Mono development team";
|
||||
public const string MonoProduct = "Mono Common Language Infrastructure";
|
||||
public const string MonoCopyright = "(c) Various Mono authors";
|
||||
|
@ -1 +1 @@
|
||||
1ed38c1e45593fcc6d999ad365a6105632e5a1f7
|
||||
3f80a942606c0cbf8b39d8d26edef2a7401db948
|
@ -1 +1 @@
|
||||
d0e9fd93287aa2fe62ae19e6981f2b3118592ace
|
||||
7d288343a4b69d466d02a2f8a00c3308969190b7
|
@ -1 +1 @@
|
||||
58b7bdb2285d1e9e8d6086b509a1ecd55f2a99b7
|
||||
ce5e42fabb108841a9e875d56557d4b723439af2
|
@ -1 +1 @@
|
||||
da00279d97815b30bc43d175751e4b00a1b6b9b5
|
||||
1ed53529ca622bef68256f4f62ab76f522cc1995
|
@ -1 +1 @@
|
||||
1ac98f70ed7d431f23b79f3afb0082d5de60793e
|
||||
c609f925fc19565f6abb4e8c25ae203f49aaba9e
|
@ -1 +1 @@
|
||||
5e0e2a981b221d43e9188100ed0729c0f326a06d
|
||||
1f4d7832b20f9a1bd242d76a01f447dc0f231935
|
@ -1 +1 @@
|
||||
083688225fcce744df9b551a68a67247f40e2177
|
||||
f83e72da976e0df970d17518a05c9e325d67dc1e
|
@ -1 +1 @@
|
||||
c4842486107b3653c0a3f079db9e3cbf931c1bad
|
||||
fa62d17411a409cff47710f05176976516a61cf4
|
@ -1 +1 @@
|
||||
1ed38c1e45593fcc6d999ad365a6105632e5a1f7
|
||||
3f80a942606c0cbf8b39d8d26edef2a7401db948
|
@ -1 +1 @@
|
||||
d0e9fd93287aa2fe62ae19e6981f2b3118592ace
|
||||
7d288343a4b69d466d02a2f8a00c3308969190b7
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user