Skip to content

Commit

Permalink
compiler-rt: use more __sanitizer_time_t on FreeBSD
Browse files Browse the repository at this point in the history
A few structs were using long for time_t members.  NFC.

Reviewed by:	devnexen
Differential Revision:	https://reviews.llvm.org/D66756

llvm-svn: 370755
  • Loading branch information
emaste committed Sep 3, 2019
1 parent a0a8117 commit 14cf2b2
Showing 1 changed file with 11 additions and 11 deletions.
Expand Up @@ -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;
Expand Down Expand Up @@ -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;
};

Expand All @@ -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 {
Expand Down

0 comments on commit 14cf2b2

Please sign in to comment.