Always print UUIDs using uppercase.

This changes UUID::toString() to always print using upper case. The previous
behavior was platform specific, resulting in difficulty checking UUIDs in tests.
Serialization/basic_sil.swift and SIL/Parser/basic.sil are now expected to pass
on Linux. This resolves bug SR-417.
This commit is contained in:
Emanuel Zephir
2015-12-30 03:26:56 -08:00
parent f9c2cd13f9
commit b013be97a8
3 changed files with 1 additions and 5 deletions

View File

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