Add alignment to opaque types.
If there is no alignment forced, then the compiler might put these structures at any alignment. Change-Id: I6416db72433504e0ec1178bfae6f5b18b6e363fb
This commit is contained in:
parent
0f3fcd12dd
commit
eb8b122d67
@ -78,7 +78,7 @@ typedef struct {
|
|||||||
#else
|
#else
|
||||||
char __private[4];
|
char __private[4];
|
||||||
#endif
|
#endif
|
||||||
} pthread_cond_t;
|
} pthread_cond_t __attribute__((aligned(8)));
|
||||||
|
|
||||||
#define PTHREAD_COND_INITIALIZER { { 0 } }
|
#define PTHREAD_COND_INITIALIZER { { 0 } }
|
||||||
|
|
||||||
@ -93,7 +93,7 @@ typedef struct {
|
|||||||
#else
|
#else
|
||||||
char __private[40];
|
char __private[40];
|
||||||
#endif
|
#endif
|
||||||
} pthread_rwlock_t;
|
} pthread_rwlock_t __attribute__((aligned(8)));
|
||||||
|
|
||||||
#define PTHREAD_RWLOCK_INITIALIZER { { 0 } }
|
#define PTHREAD_RWLOCK_INITIALIZER { { 0 } }
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user