libsanitizer: use calls forwarding mechanism in common and asan interceptors. 85/210785/14
authorAndrey Drobyshev <a.drobyshev@samsung.com>
Mon, 20 May 2019 17:48:56 +0000 (20:48 +0300)
committerDongkyun Son <dongkyun.s@samsung.com>
Sat, 27 Jul 2019 16:38:53 +0000 (16:38 +0000)
commit409e2742020e5789587ca5eafed28fa11ec211de
tree12ab55cc0e8c879cb11fc1eef1ba2fe9c51a5030
parent3bb58afb11d68578d6d9bbb35ebf22c33d3a4aee
libsanitizer: use calls forwarding mechanism in common and asan interceptors.

    * libsanitizer/asan/asan_allocator.cc: add (asan_pointer_is_mine)
    * libsanitizer/asan/asan_allocator.h: declare (asan_pointer_is_mine)
    * libsanitizer/asan/asan_interceptors.h: declare
    (InitializeMallocInterceptors), (InitializeNewDeleteInterceptors)
    * libsanitizer/asan/asan_new_delete.cc: intercept various new and
    delete operators. Implement (InitializeNewDeleteInterceptors)
    * libsanitizer/asan/asan_interceptors.cc: use MAYBE_FORWARD_TO_REAL
    in interceptors
    * libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:
    likewise
    * libsanitizer/asan/asan_malloc_linux.cc: likewise. Also implement
    (InitializeMallocInterceptors)
    * libsanitizer/asan/asan_mac.cc: add empty (InitializeMallocInterceptors)
    * libsanitizer/asan/asan_win.cc: likewise

Change-Id: I53d8b5d8476716282fd1438cdafd7fcf030291ab
Signed-off-by: Andrey Drobyshev <a.drobyshev@samsung.com>
libsanitizer/asan/asan_allocator.cc
libsanitizer/asan/asan_allocator.h
libsanitizer/asan/asan_interceptors.cc
libsanitizer/asan/asan_interceptors.h
libsanitizer/asan/asan_mac.cc
libsanitizer/asan/asan_malloc_linux.cc
libsanitizer/asan/asan_new_delete.cc
libsanitizer/asan/asan_win.cc
libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc