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;
|
using namespace GOOGLE_NAMESPACE;
|
||||||
|
|
||||||
void* DieInThread(void*) {
|
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.
|
// Use volatile to prevent from these to be optimized away.
|
||||||
volatile int a = 0;
|
volatile int a = 0;
|
||||||
volatile int b = 1 / a;
|
volatile int b = 1 / a;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user