returntrue; // We were cancelled during a previous GC, so let's not mess with it this time around - pretend it's live and move on.
return m_plan.isKnownToBeLiveAfterGC();
}
voidSafepoint::cancel()
{
RELEASE_ASSERT(m_didCallBegin);
RELEASE_ASSERT(!m_result.m_didGetCancelled); // We cannot get cancelled twice because subsequent GCs will think that we're alive and they will not do anything to us.