Imported Upstream version 6.6.0.114

Former-commit-id: 48b5c9fe44a9601c58e1ebb3fff2b1a50e94a508
This commit is contained in:
Xamarin Public Jenkins (auto-signing) 2019-10-07 08:58:42 +00:00
parent f3eef79423
commit 5ee9b766e6
48 changed files with 56 additions and 44 deletions

View File

@ -1 +1 @@
3cc02169c054617cd6b1f0fad3a8eb60bbb47218
ffe1dcf4b40af07a81af0418ed8d039eca60b7b6

View File

@ -1 +1 @@
5d8304f4a9fa24cc797f54b95bbbb703509708b3
249159e80bf5ff58cb3f9936830bc831016a884d

View File

@ -114,6 +114,7 @@ namespace Mono.Debugger.Soft
protected abstract int TransportReceive(byte[] buf, int buf_offset, int len);
protected abstract int TransportSend(byte[] buf, int buf_offset, int len);
protected abstract void TransportSetTimeouts(int send_timeout, int receive_timeout);
protected abstract void TransportShutdown();
public long[] Type_GetMethodsByNameFlags(long id, string name, int flags, bool ignoreCase) { throw null; }
}
public partial class CrashEvent : Mono.Debugger.Soft.Event

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.6.0.113";
public const string MonoVersion = "6.6.0.114";
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

@ -1318,6 +1318,8 @@ namespace Mono.Debugger.Soft
protected abstract int TransportSend (byte[] buf, int buf_offset, int len);
protected abstract void TransportSetTimeouts (int send_timeout, int receive_timeout);
protected abstract void TransportClose ();
// Shutdown breaks all communication, resuming blocking waits
protected abstract void TransportShutdown ();
internal VersionInfo Version;
@ -1434,6 +1436,7 @@ namespace Mono.Debugger.Soft
internal void Close () {
closed = true;
TransportShutdown ();
}
internal bool IsClosed {
@ -2865,6 +2868,11 @@ namespace Mono.Debugger.Soft
{
socket.Close ();
}
protected override void TransportShutdown ()
{
socket.Shutdown (SocketShutdown.Both);
}
}
/* This is the interface exposed by the debugger towards the debugger agent */

View File

@ -150,8 +150,11 @@ namespace Mono.Debugger.Soft
}
public void Detach () {
conn.Close ();
// Notify the application that we are detaching
conn.VM_Dispose ();
// Close the connection. No further messages can be sent
// over the connection after this point.
conn.Close ();
notify_vm_event (EventType.VMDisconnect, SuspendPolicy.None, 0, 0, null, 0);
}

View File

@ -1 +1 @@
7a11f98fc0b6a587fa8e5762e622eba738b5ae1c
610b40d9b2d72a1503d8ea74df26dab851c122d0

View File

@ -1 +1 @@
51e884cbf33cf04ca98e05e90f25524e7ce27c2b
a0ca3c8e27614dcb65a812be2156e87cc26cd392

View File

@ -1 +1 @@
99b68b52b64a17514c5ed2bb24ca2d8d6fed099e
b93c003ed0e2915aa614639320214ce9cc86b5b2

View File

@ -1 +1 @@
adbecc5da962d6295a44cc85b55b94828f44469f
e68154fb1eb97c8f1bfc2180d0c4dfbf3c64ad7a

View File

@ -1 +1 @@
2237f3ec2c622209d418ea3d48f38a683858ec57
9c5a984fa807ef646ac8d85fafae417e24697c09

View File

@ -1 +1 @@
3dc1440481984bdf31458ab7cd881b1d2d31b677
9d2cef74e67193d3764ab188421d42241a0ed8f5

View File

@ -1 +1 @@
8e951f5812cdfae80b289362a0df13b9e55871ea
bd8d5587059edd1666ce66a1841e09892758a3d2

View File

@ -1 +1 @@
7a11f98fc0b6a587fa8e5762e622eba738b5ae1c
610b40d9b2d72a1503d8ea74df26dab851c122d0

View File

@ -1 +1 @@
51e884cbf33cf04ca98e05e90f25524e7ce27c2b
a0ca3c8e27614dcb65a812be2156e87cc26cd392

View File

@ -1 +1 @@
99b68b52b64a17514c5ed2bb24ca2d8d6fed099e
b93c003ed0e2915aa614639320214ce9cc86b5b2

View File

@ -1 +1 @@
adbecc5da962d6295a44cc85b55b94828f44469f
e68154fb1eb97c8f1bfc2180d0c4dfbf3c64ad7a

View File

@ -1 +1 @@
2237f3ec2c622209d418ea3d48f38a683858ec57
9c5a984fa807ef646ac8d85fafae417e24697c09

View File

@ -1 +1 @@
3dc1440481984bdf31458ab7cd881b1d2d31b677
9d2cef74e67193d3764ab188421d42241a0ed8f5

View File

@ -1 +1 @@
5190b60f23762614eb18560f302748e925f1b4c5
dd825679b2af2032c3cb24a6f924ffe7669f4587

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