aboutsummaryrefslogtreecommitdiff
path: root/src/share/back/VirtualMachineImpl.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/share/back/VirtualMachineImpl.c')
-rw-r--r--src/share/back/VirtualMachineImpl.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/share/back/VirtualMachineImpl.c b/src/share/back/VirtualMachineImpl.c
index fde53c3e3..1e8b96938 100644
--- a/src/share/back/VirtualMachineImpl.c
+++ b/src/share/back/VirtualMachineImpl.c
@@ -34,6 +34,10 @@
#include "SDE.h"
#include "FrameID.h"
+// ANDROID-CHANGED: Need to sent metrics before doExit
+#include "timing.h"
+
+
static char *versionName = "Java Debug Wire Protocol (Reference Implementation)";
static int majorVersion = 1; /* JDWP major version */
static int minorVersion = 8; /* JDWP minor version */
@@ -613,6 +617,10 @@ resume(PacketInputStream *in, PacketOutputStream *out)
static jboolean
doExit(PacketInputStream *in, PacketOutputStream *out)
{
+ // ANDROID-CHANGED: We are about to exit(). Send ART cmd processing time,
+ // if there are any remaining.
+ timings_flush();
+
jint exitCode;
exitCode = inStream_readInt(in);