fix performMicrotaskCheckpoint