[PATCH] D54594: Add new interceptors for vis(3) API in NetBSD
Vitaly Buka via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Nov 19 11:31:02 PST 2018
vitalybuka added inline comments.
================
Comment at: lib/sanitizer_common/sanitizer_common_interceptors.inc:7285
+ COMMON_INTERCEPTOR_WRITE_RANGE(
+ ctx, dst, (SIZE_T)(end - dst + 1) < dlen ? end - dst + 1 : dlen);
+ return end;
----------------
Min()
================
Comment at: lib/sanitizer_common/sanitizer_common_interceptors.inc:7318
+ // The interface will be valid even if there is no space for NULL char
+ if (dst && len >= 0)
+ COMMON_INTERCEPTOR_WRITE_RANGE(ctx, dst,
----------------
len >= 0 is always true, it's unsigned type
================
Comment at: lib/sanitizer_common/sanitizer_common_interceptors.inc:7320
+ COMMON_INTERCEPTOR_WRITE_RANGE(ctx, dst,
+ (SIZE_T)len + 1 < dlen ? len + 1 : dlen);
+ return len;
----------------
Min and few below
================
Comment at: lib/sanitizer_common/sanitizer_common_interceptors.inc:7523
+ COMMON_INTERCEPT_FUNCTION(strvisx); \
+ COMMON_INTERCEPT_FUNCTION(strnvisx); \
+ COMMON_INTERCEPT_FUNCTION(strenvisx); \
----------------
they are so similar, is any idea how to minimize code size?
Repository:
rL LLVM
https://reviews.llvm.org/D54594
More information about the llvm-commits
mailing list