summaryrefslogtreecommitdiff
path: root/base/errors_unix.cpp
diff options
context:
space:
mode:
authorChristopher Ferris <cferris@google.com>2019-07-17 12:54:34 -0700
committerChristopher Ferris <cferris@google.com>2019-07-17 13:49:37 -0700
commita74aae80338ed1bcc83127c09a85caad883b9cf3 (patch)
tree402d54af7a4bdc6cb8670a13ed87b95d7d8ff47b /base/errors_unix.cpp
parent97c06703f6cd899d62b83ba8c7d2b226ad12da95 (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