[compiler-rt] b87b642 - [sanitizer] Fix arg types of internal functions
Vitaly Buka via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 11 17:36:11 PDT 2022
Author: Vitaly Buka
Date: 2022-04-11T17:36:01-07:00
New Revision: b87b642aa6b7f5c1082d8851bf242b0b67fa47de
URL: https://github.com/llvm/llvm-project/commit/b87b642aa6b7f5c1082d8851bf242b0b67fa47de
DIFF: https://github.com/llvm/llvm-project/commit/b87b642aa6b7f5c1082d8851bf242b0b67fa47de.diff
LOG: [sanitizer] Fix arg types of internal functions
They didn't match sanitizer_common for 32bit.
Added:
Modified:
compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cpp
compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_wrappers.cpp
Removed:
################################################################################
diff --git a/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cpp b/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cpp
index 80cab36426c5c..bca12d42f90a5 100644
--- a/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cpp
+++ b/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cpp
@@ -10,6 +10,7 @@
//
//===----------------------------------------------------------------------===//
+#include <inttypes.h>
#include <stdio.h>
#include <string>
@@ -41,7 +42,7 @@ static llvm::symbolize::PrinterConfig getDefaultPrinterConfig() {
}
namespace __sanitizer {
-int internal_snprintf(char *buffer, unsigned long length, const char *format,
+int internal_snprintf(char *buffer, uintptr_t length, const char *format,
...);
} // namespace __sanitizer
diff --git a/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_wrappers.cpp b/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_wrappers.cpp
index d3c59e357d460..996e44468eeb8 100644
--- a/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_wrappers.cpp
+++ b/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_wrappers.cpp
@@ -13,6 +13,7 @@
#include <dlfcn.h>
#include <errno.h>
#include <fcntl.h>
+#include <inttypes.h>
#include <stdarg.h>
#include <stdio.h>
#include <unistd.h>
@@ -31,7 +32,7 @@ unsigned long internal_mmap(void *addr, unsigned long length, int prot,
int flags, int fd, unsigned long long offset);
void *internal_memcpy(void *dest, const void *src, unsigned long n);
// Used to propagate errno.
-bool internal_iserror(unsigned long retval, int *rverrno = 0);
+bool internal_iserror(uintptr_t retval, int *rverrno = 0);
} // namespace __sanitizer
namespace {
More information about the llvm-commits
mailing list