diff options
author | Ed Maste <emaste@freebsd.org> | 2019-09-03 13:41:51 +0000 |
---|---|---|
committer | Ed Maste <emaste@freebsd.org> | 2019-09-03 13:41:51 +0000 |
commit | 14cf2b20ca6d85940390a2465d3ec1febd0f6e8f (patch) | |
tree | ac82c7478c6ae01215d4a3adfdb22e8afbc577ca | |
parent | a0a811739dd0464b178e8c7351d6d4eb9e6838c6 (diff) | |
download | bcm5719-llvm-14cf2b20ca6d85940390a2465d3ec1febd0f6e8f.tar.gz bcm5719-llvm-14cf2b20ca6d85940390a2465d3ec1febd0f6e8f.zip |
compiler-rt: use more __sanitizer_time_t on FreeBSD
A few structs were using long for time_t members. NFC.
Reviewed by: devnexen
Differential Revision: https://reviews.llvm.org/D66756
llvm-svn: 370755
-rw-r--r-- | compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h index 46307c6c434..f02f8cd23e2 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h +++ b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h @@ -114,15 +114,21 @@ namespace __sanitizer { long key; }; +#if defined(__LP64___) + typedef long long __sanitizer_time_t; +#else + typedef long __sanitizer_time_t; +#endif + struct __sanitizer_shmid_ds { __sanitizer_ipc_perm shm_perm; unsigned long shm_segsz; unsigned int shm_lpid; unsigned int shm_cpid; int shm_nattch; - unsigned long shm_atime; - unsigned long shm_dtime; - unsigned long shm_ctime; + __sanitizer_time_t shm_atime; + __sanitizer_time_t shm_dtime; + __sanitizer_time_t shm_ctime; }; extern unsigned struct_msqid_ds_sz; @@ -153,12 +159,12 @@ namespace __sanitizer { char *pw_passwd; int pw_uid; int pw_gid; - long pw_change; + __sanitizer_time_t pw_change; char *pw_class; char *pw_gecos; char *pw_dir; char *pw_shell; - long pw_expire; + __sanitizer_time_t pw_expire; int pw_fields; }; @@ -169,12 +175,6 @@ namespace __sanitizer { char **gr_mem; }; -#if defined(__LP64___) - typedef long long __sanitizer_time_t; -#else - typedef long __sanitizer_time_t; -#endif - typedef long __sanitizer_suseconds_t; struct __sanitizer_timeval { |