Prepare MD downloads for Canary/Chromium
[chromium-blink-merge.git] / tools / cfi / blacklist.txt
bloba89fed55bbfa62cae0aee0fe981fdab3e4c18fd5
1 # STL allocators (T *allocator<T *>::allocate(size_type, const void*)).
2 # The type signature mandates a cast from uninitialized void* to T*.
3 # size_type can either be unsigned int (j) or unsigned long (m).
4 fun:*8allocateEjPKv
5 fun:*8allocateEmPKv
7 # std::get_temporary_buffer, likewise.
8 fun:_ZSt20get_temporary_buffer*
9 fun:_ZNSt3__120get_temporary_buffer*
11 # STL address-of magic (libstdc++, libc++).
12 fun:*__addressof*
13 fun:_ZNSt3__19addressof*
15 # WTF allocators.
16 fun:*allocate*Backing*
18 # WTF::ThreadSpecific
19 fun:*ThreadSpecific*
21 # Mesa contains several bad casts.
22 src:*third_party/mesa*
24 # Deliberate bad cast to derived class to hide functions.
25 type:*BlockRefType*
26 type:*SkAutoTUnref*
27 # https://crbug.com/517959
28 type:*NoAddRefRelease*
30 # All std:: types
31 # This should be possible to remove, if/when we build against
32 # a statically linked libc++.
33 type:std::*
35 # All mojo::test:: types.
36 # They are loaded from libmojo_public_test_support.so
37 # https://crbug.com/515347
38 type:mojo::test::*
40 # invalid downcasts for IPC messages
41 # https://crbug.com/520760
42 fun:*MessageScannerImpl*MessageScannerImpl*
44 # invalid typedef for MessagePumpForIO
45 # https://crbug.com/520732
46 fun:*ToPumpIO*
48 #############################################################################
49 # Base class's constructor accesses a derived class.
51 fun:*DoublyLinkedListNode*
53 # RenderFrameObserverTracker<T>::RenderFrameObserverTracker()
54 fun:*content*RenderFrameObserverTracker*RenderFrame*
56 # RenderViewObserverTracker<T>::RenderViewObserverTracker()
57 fun:*content*RenderViewObserverTracker*RenderView*
59 fun:*RefCountedGarbageCollected*makeKeepAlive*
60 fun:*ThreadSafeRefCountedGarbageCollected*makeKeepAlive*
62 #############################################################################
63 # Base class's destructor accesses a derived class.
65 fun:*DatabaseContext*contextDestroyed*
67 # FIXME: Cannot handle template function LifecycleObserver<>::setContext,
68 # so exclude source file for now. 
69 src:*LifecycleObserver.h*