[ClangImporter] Don't crash on empty initial selector pieces. (#6284)

Yes, ':' is a valid selector, as are '::' and ':seriously:'.

rdar://problem/28448188
This commit is contained in:
Jordan Rose
2016-12-15 14:41:19 -08:00
committed by GitHub
parent 4f931255e9
commit dab6d49596
6 changed files with 34 additions and 7 deletions

View File

@@ -109,6 +109,7 @@ namespace swift {
WordIterator(StringRef string, unsigned position)
: String(string), Position(position)
{
assert(!string.empty());
NextPositionValid = false;
PrevPositionValid = false;
}