[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