gecko-dev/xpcom/string
Nathan Froyd 2989feb7d7 Bug 1353810 - add a --enable-rust-debug option; r=chmanchester
For people working on Rust code, compiling in debug mode (Cargo's "dev"
profile) is convenient: debug assertions are turned on, optimization is
turned off, and parallel compilation inside of rustc itself can be
used.  These things make the build faster and the debugging experience
more pleasant.

To obtain that currently, one needs to --enable-debug at the Gecko
toplevel, which turns on debug assertions for the entire browser, which
makes things run unreasonably slowly.  So it would be desirable to be
able to turn *off* debug mode for the entirety of the browser, but turn
on debug mode for the Rust code only.

Hence this added switch, --enable-rust-debug, which does what it
suggests and defaults to the value of --enable-debug.  For our own
sanity and because we judge it a non-existent use case, we do not
support --enable-debug --disable-rust-debug.
2017-04-12 21:49:25 -04:00
..
crashtests
README.html
moz.build Bug 1344615: Remove nsXPCOMStrings.{h,cpp} r=bsmedberg 2017-03-06 17:52:54 +13:00
nsAString.h
nsCharTraits.h
nsDependentString.cpp
nsDependentString.h
nsDependentSubstring.cpp
nsDependentSubstring.h
nsLiteralString.h Bug 1344629 - Part 10: Bonus fix: Remove NS_LITERAL_STRING_INIT macros. r=dbaron 2017-03-14 15:26:37 +13:00
nsPrintfCString.h Bug 1060419 - make AppendPrintf and nsPrintfCString use Printf.h, r=froydnj 2016-12-14 09:32:21 -07:00
nsPromiseFlatString.cpp
nsPromiseFlatString.h
nsReadableUtils.cpp Bug 1347224 - Part 1: Expose fallible methods on the rust ns[C]String bindings, r=froydnj 2017-03-20 14:40:45 -04:00
nsReadableUtils.h Bug 1267550 (part 2) - Rename MOZ_WARN_UNUSED_RESULT as MOZ_MUST_USE. r=froydnj. 2016-04-27 14:16:50 +10:00
nsReadableUtilsImpl.h Bug 1301742 - Improve UTF-16 to UTF-8 conversion speed. r=froydnj 2016-09-15 15:46:29 -07:00
nsReadableUtilsSSE2.cpp Bug 1301742 - Improve UTF-16 to UTF-8 conversion speed. r=froydnj 2016-09-15 15:46:29 -07:00
nsString.cpp
nsString.h Bug 1332648 - remove bogus string radix/case #defines; r=erahm 2017-01-20 16:37:35 -05:00
nsStringBuffer.h Bug 1353181 - Make nsStringBuffer's reference count use the minimum memory synchronization needed. r=froydnj 2017-04-04 20:59:21 -07:00
nsStringComparator.cpp
nsStringFwd.h Bug 1344629 - Part 3: Move const accessors from nsTSubstring to nsTStringRepr. r=dbaron 2017-03-14 10:02:50 +13:00
nsStringIterator.h Bug 1344629 - Part 3: Move const accessors from nsTSubstring to nsTStringRepr. r=dbaron 2017-03-14 10:02:50 +13:00
nsStringObsolete.cpp
nsSubstring.cpp Bug 1353810 - add a --enable-rust-debug option; r=chmanchester 2017-04-12 21:49:25 -04:00
nsSubstring.h
nsSubstringTuple.cpp Bug 1344629 - Part 4: Cleanup: make string tuples not think in terms of "substring". r=dbaron 2017-03-14 10:02:55 +13:00
nsSubstringTuple.h
nsTDependentString.cpp Bug 1340577 - Add release-grade assertions to various XPCOM string API implementations to avoid input causing an overflow. r=froydnj 2017-02-21 11:38:00 -05:00
nsTDependentString.h Bug 1340577 - Add release-grade assertions to various XPCOM string API implementations to avoid input causing an overflow. r=froydnj 2017-02-21 11:38:00 -05:00
nsTDependentSubstring.cpp Bug 1340577 - Add release-grade assertions to various XPCOM string API implementations to avoid input causing an overflow. r=froydnj 2017-02-21 11:38:00 -05:00
nsTDependentSubstring.h Bug 1340577 - Add release-grade assertions to various XPCOM string API implementations to avoid input causing an overflow. r=froydnj 2017-02-21 11:38:00 -05:00
nsTLiteralString.h Bug 1344629 - Part 8: Make nsTLiteralString inherit from nsTStringRepr. r=dbaron 2017-03-14 15:26:36 +13:00
nsTPromiseFlatString.cpp Bug 1344629 - Part 1: String class cleanup and dead code removal. r=dbaron 2017-03-14 09:28:49 +13:00
nsTPromiseFlatString.h
nsTString.cpp
nsTString.h Bug 1344498 - Add fallible StripWhitespace r=njn 2017-03-23 12:52:31 +01:00
nsTStringComparator.cpp Bug 1305422 - part 3 - don't call size_forward in nsTStringComparator.cpp; r=erahm 2016-09-29 22:33:58 -04:00
nsTStringObsolete.cpp Bug 1344498 - Add fallible StripWhitespace r=njn 2017-03-23 12:52:31 +01:00
nsTSubstring.cpp Bug 1349719 - Share max capacity logic in nsTString. r=froydnj 2017-03-23 12:32:53 -07:00
nsTSubstring.h Bug 1295611 - Add mozilla::Span. r=froydnj,gerv. 2017-03-31 13:32:18 +03:00
nsTSubstringTuple.cpp Bug 1344629 - Part 4: Cleanup: make string tuples not think in terms of "substring". r=dbaron 2017-03-14 10:02:55 +13:00
nsTSubstringTuple.h Bug 1344629 - Part 5: Make string tuples work with nsTStringRepr. r=dbaron 2017-03-14 10:04:15 +13:00
nsTextFormatter.cpp Bug 1353143 - Part 3: Switch PR_ASSERT usage to MOZ_ASSERT. r=froydnj 2017-04-04 14:36:17 -07:00
nsTextFormatter.h Bug 1332631 part E - file moves from xpcom/glue to xpcom/string, r=froydnj 2017-01-20 14:19:22 -05:00
nsUTF8Utils.h Bug 1306329 part A - nsUTF8Utils is used from outside libxul, and NS_WARNING now only works from within libxul, so make its usage conditional, r=froydnj 2016-11-04 14:12:15 -04:00
nsUTF8UtilsSSE2.cpp
nsXPIDLString.h
string-template-def-char.h Bug 1344629 - Part 2: Add nsTStringRepr as the new root of the string hierarchy. r=dbaron 2017-03-14 10:01:35 +13:00
string-template-def-unichar.h Bug 1344629 - Part 2: Add nsTStringRepr as the new root of the string hierarchy. r=dbaron 2017-03-14 10:01:35 +13:00
string-template-undef.h Bug 1344629 - Part 2: Add nsTStringRepr as the new root of the string hierarchy. r=dbaron 2017-03-14 10:01:35 +13:00

README.html

<html>
<!-- This Source Code Form is subject to the terms of the Mozilla Public
   - License, v. 2.0. If a copy of the MPL was not distributed with this
   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<body>
  <h1><span class="LXRSHORTDESC">managing sequences of characters</span></h1>
<p>
  <span class="LXRLONGDESC"></span>
</p>
</body>
</html>