Invalidate symbolizer module list from dlopen/dlclose interceptors
authorFrancis Ricci <francisjricci@gmail.com>
Tue, 26 Sep 2017 16:12:56 +0000 (16:12 +0000)
committerFrancis Ricci <francisjricci@gmail.com>
Tue, 26 Sep 2017 16:12:56 +0000 (16:12 +0000)
commitb4f6c0eca20f52f9996ef04e01e2bc4956b1827e
treebe458fa8aef31ce853d857fc235756036f308e4b
parent4388ffa91d7b236cce2303c8f2f05f401e3642e7
Invalidate symbolizer module list from dlopen/dlclose interceptors

Summary:
The module list should only be invalidated by dlopen and dlclose,
so the symbolizer should only re-generate it when we've hit one of those functions.

Reviewers: kubamracek, rnk, vitalybuka

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D37268

llvm-svn: 314219
compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc
compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.h
compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc