OSDN Git Service

JDWP: fix Dbg::ResumeThread
authorSebastien Hertz <shertz@google.com>
Fri, 14 Apr 2017 12:18:36 +0000 (14:18 +0200)
committerSebastien Hertz <shertz@google.com>
Fri, 14 Apr 2017 12:22:18 +0000 (14:22 +0200)
commit70d60275cc2860bde50e5f9c5b151e94f745ae14
treeafc785bedfa86320cce7a1d3c4578ae9763f076f
parentc1be9f2b776b4900e0603013f7c4d84e534f0bb0
JDWP: fix Dbg::ResumeThread

A thread should be resumed if and only if it has been suspended by
the debugger. Therefore, we must check the debug suspend count, not
the suspend count (which includes debug suspend count). Otherwise we
could end up resuming a thread that has been suspended for another
reason (like a GC) but not by the debugger itself.

Bug: 27385848
Test: art/tools/run-jdwp-tests.sh --mode=host --variant=X64
Change-Id: I70ed6dfc233501e92332634650babf21ba911048
runtime/debugger.cc