mozilla/rust — pull request #6356 by dotdash (2013-05-09 12:43:30+00:00)
Title: Use a specialized string interner to reduce the need for owned strings

&str can be turned into @~str on demand, using to_owned(), so for
strings, we can create a specialized interner that accepts &str for
intern() and find() but stores and returns @~str.