diff options
| author | Christopher Ferris <cferris@google.com> | 2019-07-17 12:54:34 -0700 |
|---|---|---|
| committer | Christopher Ferris <cferris@google.com> | 2019-07-17 13:49:37 -0700 |
| commit | a74aae80338ed1bcc83127c09a85caad883b9cf3 (patch) | |
| tree | 402d54af7a4bdc6cb8670a13ed87b95d7d8ff47b /base/errors_unix.cpp | |
| parent | 97c06703f6cd899d62b83ba8c7d2b226ad12da95 (diff) | |
Move to the libc++ demangler.
The previous versions of the libc++ demangler crashed on bad input.
However, the new version passes a fuzzer and has a lot of tests. Since
it's more complete than the local demangler, use it instead.
Modified the expected output of an offline test since the new demangler
handles a case that didn't work before.
Verified that the time it takes for the check_for_leak tests did not
change after this.
Bug: 136138882
Test: Ran the unit tests.
Test: Verified the __cxa_demangle function passes the fuzzer when run for
Test: hours. Both the 32 bit and 64 bit version of __cxa_demangle were
Test: fuzzed using external/libcxxabi/fuzz.
Change-Id: I10c06b589d57c36d89dbecba020b1ef2da69634a
Diffstat (limited to 'base/errors_unix.cpp')
0 files changed, 0 insertions, 0 deletions
