swiftlang/swift

[SR-3285] Remove dependency on libuuid/rpcrt4 for UUIDs

Open

#45,873 opened on Nov 28, 2016

View on GitHub
 (2 comments) (0 reactions) (0 assignees)Swift (10,719 forks)batch import
bugcompilergood first issue

Repository metrics

Stars
 (69,989 stars)
PR merge metrics
 (Avg merge 8d 17h) (510 merged PRs in 30d)

Description

Previous ID SR-3285
Radar None
Original Reporter hughbe (JIRA User)
Type Bug
Votes 0
Component/s Compiler
Labels Bug, StarterBug
Assignee None
Priority Medium

md5: 2405be655e6db45fbc53a1eb3eb3b725

Issue Description:

From Joe Groff in https://github.com/apple/swift/pull/5949

"I believe that the only place we use UUIDs in the compiler is to print "opened archetypes" in SIL in a way that lets them be reliably parsed back as unique types. We could probably use a better uniquing scheme in SIL printing now that we have better tracking of opened type uses in SIL, and kill the UUID dependency."

Contributor guide