Commits

Jordan Rose committed 9a180ea9c65
[serialization] Relax assertions to allow reentrant deserialization. As long as we don't create an entity twice, it's actually okay to be re-entrant. This makes it simpler to deserialize members -- trying to do so will deserialize the parent instead, which will then initialize each of the members including the one that was asked for. Swift SVN r6228