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).
7 # std::get_temporary_buffer, likewise.
8 fun:_ZSt20get_temporary_buffer*
9 fun:_ZNSt3__120get_temporary_buffer*
11 # STL address-of magic (libstdc++, libc++).
13 fun:_ZNSt3__19addressof*
16 fun:*allocate*Backing*
21 # Mesa contains several bad casts.
22 src:*third_party/mesa*
24 # Deliberate bad cast to derived class to hide functions.
27 # https://crbug.com/517959
28 type:*NoAddRefRelease*
31 # This should be possible to remove, if/when we build against
32 # a statically linked libc++.
35 # All mojo::test:: types.
36 # They are loaded from libmojo_public_test_support.so
37 # https://crbug.com/515347
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
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*