[PATCH] D48885: [scudo] Get rid of builtin-declaration-mismatch warnings
Kostya Kortchinsky via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 3 12:08:38 PDT 2018
This revision was automatically updated to reflect the committed changes.
Closed by commit rCRT336221: [scudo] Get rid of builtin-declaration-mismatch warnings (authored by cryptoad, committed by ).
Changed prior to commit:
https://reviews.llvm.org/D48885?vs=153931&id=153950#toc
Repository:
rCRT Compiler Runtime
https://reviews.llvm.org/D48885
Files:
lib/scudo/scudo_malloc.cpp
Index: lib/scudo/scudo_malloc.cpp
===================================================================
--- lib/scudo/scudo_malloc.cpp
+++ lib/scudo/scudo_malloc.cpp
@@ -16,61 +16,63 @@
#include "interception/interception.h"
#include "sanitizer_common/sanitizer_platform_interceptors.h"
+#include <stddef.h>
+
using namespace __scudo;
extern "C" {
INTERCEPTOR_ATTRIBUTE void free(void *ptr) {
scudoDeallocate(ptr, 0, 0, FromMalloc);
}
-INTERCEPTOR_ATTRIBUTE void *malloc(SIZE_T size) {
+INTERCEPTOR_ATTRIBUTE void *malloc(size_t size) {
return scudoAllocate(size, 0, FromMalloc);
}
-INTERCEPTOR_ATTRIBUTE void *realloc(void *ptr, SIZE_T size) {
+INTERCEPTOR_ATTRIBUTE void *realloc(void *ptr, size_t size) {
return scudoRealloc(ptr, size);
}
-INTERCEPTOR_ATTRIBUTE void *calloc(SIZE_T nmemb, SIZE_T size) {
+INTERCEPTOR_ATTRIBUTE void *calloc(size_t nmemb, size_t size) {
return scudoCalloc(nmemb, size);
}
-INTERCEPTOR_ATTRIBUTE void *valloc(SIZE_T size) {
+INTERCEPTOR_ATTRIBUTE void *valloc(size_t size) {
return scudoValloc(size);
}
INTERCEPTOR_ATTRIBUTE
-int posix_memalign(void **memptr, SIZE_T alignment, SIZE_T size) {
+int posix_memalign(void **memptr, size_t alignment, size_t size) {
return scudoPosixMemalign(memptr, alignment, size);
}
#if SANITIZER_INTERCEPT_CFREE
INTERCEPTOR_ATTRIBUTE void cfree(void *ptr) ALIAS("free");
#endif
#if SANITIZER_INTERCEPT_MEMALIGN
-INTERCEPTOR_ATTRIBUTE void *memalign(SIZE_T alignment, SIZE_T size) {
+INTERCEPTOR_ATTRIBUTE void *memalign(size_t alignment, size_t size) {
return scudoAllocate(size, alignment, FromMemalign);
}
INTERCEPTOR_ATTRIBUTE
-void *__libc_memalign(SIZE_T alignment, SIZE_T size) ALIAS("memalign");
+void *__libc_memalign(size_t alignment, size_t size) ALIAS("memalign");
#endif
#if SANITIZER_INTERCEPT_PVALLOC
-INTERCEPTOR_ATTRIBUTE void *pvalloc(SIZE_T size) {
+INTERCEPTOR_ATTRIBUTE void *pvalloc(size_t size) {
return scudoPvalloc(size);
}
#endif
#if SANITIZER_INTERCEPT_ALIGNED_ALLOC
-INTERCEPTOR_ATTRIBUTE void *aligned_alloc(SIZE_T alignment, SIZE_T size) {
+INTERCEPTOR_ATTRIBUTE void *aligned_alloc(size_t alignment, size_t size) {
return scudoAlignedAlloc(alignment, size);
}
#endif
#if SANITIZER_INTERCEPT_MALLOC_USABLE_SIZE
-INTERCEPTOR_ATTRIBUTE SIZE_T malloc_usable_size(void *ptr) {
+INTERCEPTOR_ATTRIBUTE size_t malloc_usable_size(void *ptr) {
return scudoMallocUsableSize(ptr);
}
#endif
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D48885.153950.patch
Type: text/x-patch
Size: 2457 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180703/80a1478b/attachment.bin>
More information about the llvm-commits
mailing list