The recent changes to MMTk introduced a few subtle
errors to the GCTracing code. This patch fixes those
errors and patches up a few other problems that arise
when execution does not return to the thread that
triggers the GC/tracing root enumeration.
STATEMENT OF ORIGIN FOR A SINGLE CONTRIBUTOR
I, Matthew Hertz:
(a) represent that either:
(i) I am the only author and owner of the contributed
(described as/entitled fixes to GCTracing code),
which was neither derived nor copied from any
(ii) that any exception to (i) is software which was
obtained under the
CPL (Common Public License),
(b) hereby agree to license this contributed software
under the CPL.