"Only remove the view from the set of views that are being Mirror-drawn when you're actually done reflecting on it The previous code would always remove the view on exit, even if it had not previously added it (default: case of the switch) In simple cases, this didn't really matter, but if you caused the logger to be reinvoked on self in a loop, then you would end up removing the view before you were done looping over it, and eventually run out of stack space"
In this case, it fixes rdar://20193122
Swift SVN r26235
The standard library has grown significantly, and we need a new
directory structure that clearly reflects the role of the APIs, and
allows future growth.
See stdlib/{public,internal,private}/README.txt for more information.
Swift SVN r25876