Henrik Kjellander | f1dcd46 | 2015-10-27 15:31:45 +0100 | [diff] [blame] | 1 | ############################################################################# |
| 2 | # UBSan vptr blacklist. |
| 3 | # Function and type based blacklisting use a mangled name, and it is especially |
| 4 | # tricky to represent C++ types. For now, any possible changes by name manglings |
| 5 | # are simply represented as wildcard expressions of regexp, and thus it might be |
| 6 | # over-blacklisted. |
| 7 | # |
| 8 | # Please think twice before you add or remove these rules. |
| 9 | # |
| 10 | # This is a stripped down copy of Chromium's vptr_blacklist.txt, to enable |
| 11 | # adding WebRTC-specific blacklist entries. |
| 12 | |
| 13 | ############################################################################# |
| 14 | # Using raw pointer values. |
| 15 | # |
| 16 | # A raw pointer value (16) is used to infer the field offset by |
| 17 | # GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET. |
| 18 | |
| 19 | src:*/third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc |
| 20 | src:*/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc |
| 21 | src:*/third_party/protobuf/src/google/protobuf/descriptor.pb.cc |
| 22 | |
thomasanderson | 153e204 | 2017-07-18 10:51:04 -0700 | [diff] [blame] | 23 | ############################################################################# |
| 24 | # UBsan goes into an infinite recursion when __dynamic_cast instrumented with |
| 25 | # "vptr". See crbug.com/609786. |
| 26 | |
| 27 | src:*/third_party/libc\+\+abi/trunk/src/private_typeinfo.cpp |