diff options
author | <shinichiro.hamaji@gmail.com> | 2009-07-30 10:45:13 +0000 |
---|---|---|
committer | <shinichiro.hamaji@gmail.com> | 2009-07-30 10:45:13 +0000 |
commit | 1b5a90b691cc9a7dce4a79c0736b6c37ea065108 (patch) | |
tree | 876fe1a0f6f75091dcb218264c04d20fb38556cc | |
parent | 94955644234ffde50ddaeedd07791fc8df5eba0a (diff) | |
download | glog-1b5a90b691cc9a7dce4a79c0736b6c37ea065108.tar.gz glog-1b5a90b691cc9a7dce4a79c0736b6c37ea065108.tar.bz2 glog-1b5a90b691cc9a7dce4a79c0736b6c37ea065108.zip |
Cast from pthread_t to pid_t via uintptr_t.
On 64bit NetBSD, pthread_t is a pointer and pid_t is an integer so
we cannot cast from pthread_t to pid_t directoly due to difference of
their size.
git-svn-id: https://google-glog.googlecode.com/svn/trunk@69 eb4d4688-79bd-11dd-afb4-1d65580434c0
-rw-r--r-- | src/utilities.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/utilities.cc b/src/utilities.cc index ec0e1b9..0c825b9 100644 --- a/src/utilities.cc +++ b/src/utilities.cc @@ -251,7 +251,7 @@ pid_t GetTID() { return GetCurrentThreadId(); #else // If none of the techniques above worked, we use pthread_self(). - return (pid_t)pthread_self(); + return (pid_t)(uintptr_t)pthread_self(); #endif } |