Add cast for pthread_self() to avoid warning.
git-svn-id: https://google-glog.googlecode.com/svn/trunk@59 eb4d4688-79bd-11dd-afb4-1d65580434c0
This commit is contained in:
parent
d96287aa28
commit
70cb94e244
@ -44,7 +44,12 @@
|
||||
using namespace GOOGLE_NAMESPACE;
|
||||
|
||||
void* DieInThread(void*) {
|
||||
fprintf(stderr, "0x%lx is dying\n", pthread_self());
|
||||
// We assume pthread_t is an integral number or a pointer, rather
|
||||
// than a complex struct. In some environments, pthread_self()
|
||||
// returns an uint64 but in some other environments pthread_self()
|
||||
// returns a pointer. Hence we use C-style cast here, rather than
|
||||
// reinterpret/static_cast, to support both types of environments.
|
||||
fprintf(stderr, "0x%lx is dying\n", (long)pthread_self());
|
||||
// Use volatile to prevent from these to be optimized away.
|
||||
volatile int a = 0;
|
||||
volatile int b = 1 / a;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user