about summary refs log tree commit diff
path: root/stdio-common/ctermid.c
diff options
context:
space:
mode:
authorSzabolcs Nagy <szabolcs.nagy@arm.com>2021-02-17 10:39:37 +0000
committerSzabolcs Nagy <szabolcs.nagy@arm.com>2021-03-26 11:03:06 +0000
commite865dcbb7b3319fc6b03939edae0769154051d84 (patch)
tree5cead9869063b4cdfa8ed997d138128f9961af19 /stdio-common/ctermid.c
parentb9b85be6ea97c126ad6f69f84f056bad6756ee5c (diff)
downloadglibc-e865dcbb7b3319fc6b03939edae0769154051d84.tar.gz
glibc-e865dcbb7b3319fc6b03939edae0769154051d84.tar.xz
glibc-e865dcbb7b3319fc6b03939edae0769154051d84.zip
malloc: Ensure the generic mtag hooks are not used
Use inline functions instead of macros, because macros can cause unused
variable warnings and type conversion issues.  We assume these functions
may appear in the code but only in dead code paths (hidden by a runtime
check), so it's important that they can compile with correct types, but
if they are actually used that should be an error.

Currently the hooks are only used when USE_MTAG is true which only
happens on aarch64 and then the aarch64 specific code is used not this
generic header.  However followup refactoring will allow the hooks to
be used with !USE_MTAG.

Note: the const qualifier in the comment was wrong: changing tags is a
write operation.

Reviewed-by: DJ Delorie <dj@redhat.com>
Diffstat (limited to 'stdio-common/ctermid.c')
0 files changed, 0 insertions, 0 deletions