Commits

John McCall committed fd66196c210
Add CleanupStateRestorationScope, which allows the state of a cleanup to be restored after emitting a path that may have e.g. activated it. This should be used very carefully, because it makes it quite simple to foul up your cleanup logic. To be useful for temporarily deactivating cleanups, we need a state that prevents forwarding from killing the cleanup. Swift SVN r19331