Although we generally don't expect this to be the case, it's possible for a commit to not be on any branches. In that case, our identifier scheme breaks down. At the moment, though, we will actually raise an exception when trying to generate an identifier for such a commit, where-as we should just create a commit object with an undefined identifier.
<rdar://problem/107676470>
Pull request: https://github.com/WebKit/WebKit/pull/12423
Committed 262639@main (40e8ecb625c1): <https://commits.webkit.org/262639@main> Reviewed commits have been landed. Closing PR #12423 and removing active labels.
Committed 259548.584@safari-7615-branch (827507770e56): <https://commits.webkit.org/259548.584@safari-7615-branch> Reviewed commits have been landed. Closing PR #532 and removing active labels.