author Nicholas Nethercote <>
Wed, 27 Sep 2017 20:19:33 +1000
changeset 384370 15306340c1beda0eea937fa85b7e11a3d1110d9d
parent 208804 0ca2335fa5a1c5ae7f86e193523c64fa504b411a
permissions -rw-r--r--
Bug 1403506 - Remove nsTFixedString<T>. r=erahm. (patch is actually r=erahm,mystor) nsTFixedString<T> is only used as a base class for nsTAutoStringN<T, N>, so this patch merges the former into the latter, cutting some code and simplifying the string class hierarchy. Because the "Fixed" name is now gone, the patch also renames StringDataFlags::FIXED as INLINE and ClassDataFlags::FIXED as INLINE. The patch also removes nsFixed[C]String and ns_auto_[c]string! from Rust code because nsAutoString can't be implemented directly in Rust due to its move semantics. There were only two uses of ns_auto_string! outside of tests so this seems like a minor loss. MozReview-Commit-ID: 8ntximghiut

include $(DEPTH)/config/
include $(topsrcdir)/config/