blob: 59f91701e04fd948115cb7069d1a62688e81fe50 [file] [log] [blame]
# STL allocators (T *allocator<T *>::allocate(size_type, const void*)).
# The type signature mandates a cast from uninitialized void* to T*.
# size_type can either be unsigned int (j) or unsigned long (m).
fun:*8allocateEjPKv
fun:*8allocateEmPKv
# std::get_temporary_buffer, likewise.
fun:_ZSt20get_temporary_buffer*
fun:_ZNSt3__120get_temporary_buffer*
# STL address-of magic (libstdc++, libc++).
fun:*__addressof*
fun:_ZNSt3__19addressof*
# WTF allocators.
fun:*allocate*Backing*
# WTF::ThreadSpecific
fun:*ThreadSpecific*
# Mesa contains several bad casts.
src:*third_party/mesa*
# Deliberate bad cast to derived class to hide functions.
type:*BlockRefType*
type:*SkAutoTUnref*
# https://crbug.com/517959
type:*NoAddRefRelease*
# All std:: types
# This should be possible to remove, if/when we build against
# a statically linked libc++.
type:std::*
# All mojo::test:: types.
# They are loaded from libmojo_public_test_support.so
# https://crbug.com/515347
type:mojo::test::*
# invalid downcasts for IPC messages
# https://crbug.com/520760
fun:*MessageScannerImpl*MessageScannerImpl*
#############################################################################
# Base class's constructor accesses a derived class.
fun:*DoublyLinkedListNode*
# RenderFrameObserverTracker<T>::RenderFrameObserverTracker()
fun:*content*RenderFrameObserverTracker*RenderFrame*
# RenderViewObserverTracker<T>::RenderViewObserverTracker()
fun:*content*RenderViewObserverTracker*RenderView*
fun:*RefCountedGarbageCollected*makeKeepAlive*
fun:*ThreadSafeRefCountedGarbageCollected*makeKeepAlive*
#############################################################################
# Base class's destructor accesses a derived class.
fun:*DatabaseContext*contextDestroyed*
# FIXME: Cannot handle template function LifecycleObserver<>::setContext,
# so exclude source file for now.
src:*LifecycleObserver.h*