Don't assume 'uuid_string_t' type is defined

It is not defined on Linux.

Swift SVN r22413
This commit is contained in:
Dmitri Hrybenko
2014-09-30 22:37:42 +00:00
parent ff8d6411c0
commit dad84989e3

View File

@@ -40,7 +40,7 @@ Optional<UUID> UUID::fromString(const char *s) {
}
void UUID::toString(llvm::SmallVectorImpl<char> &out) const {
out.resize(sizeof(uuid_string_t));
out.resize(UUID::StringBufferSize);
uuid_unparse(Value, out.data());
// Pop off the null terminator.
assert(out.back() == '\0' && "did not null-terminate?!");