sanitizer_common: fix __sanitizer_get_module_and_offset_for_pc signature mismatch
authorDmitry Vyukov <dvyukov@google.com>
Thu, 3 Feb 2022 15:04:34 +0000 (16:04 +0100)
committerDmitry Vyukov <dvyukov@google.com>
Thu, 3 Feb 2022 18:41:19 +0000 (19:41 +0100)
commit4f3f4d672254c5bedf95517894c47b5c31751994
treec6885dc1d5854b45d7588ea9b0ee83583970ec83
parent23fc20e06c088acff81a06ad546a848bee083051
sanitizer_common: fix __sanitizer_get_module_and_offset_for_pc signature mismatch

This fixes the following error:

sanitizer_interface_internal.h:77:7: error: conflicting types for
     '__sanitizer_get_module_and_offset_for_pc'
  int __sanitizer_get_module_and_offset_for_pc(
common_interface_defs.h:349:5: note: previous declaration is here
int __sanitizer_get_module_and_offset_for_pc(void *pc, char *module_path,

I am getting it on a code that uses sanitizer_common (includes internal headers),
but also transitively gets includes of the public headers in tests
via an internal version of gtest.

Reviewed By: melver

Differential Revision: https://reviews.llvm.org/D118910
compiler-rt/lib/sanitizer_common/sanitizer_common.h
compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cpp
compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h
compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cpp