swiftlang/swift

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

Open

#45.873 aperta il 28 nov 2016

Vedi su GitHub
 (2 commenti) (0 reazioni) (0 assegnatari)Swift (10.719 fork)batch import
bugcompilergood first issue

Metriche repository

Star
 (69.989 star)
Metriche merge PR
 (Merge medio 8g 17h) (510 PR mergiate in 30 g)

Descrizione

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."

Guida contributor