summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author <shinichiro.hamaji@gmail.com>2009-07-30 10:45:13 +0000
committer <shinichiro.hamaji@gmail.com>2009-07-30 10:45:13 +0000
commit1b5a90b691cc9a7dce4a79c0736b6c37ea065108 (patch)
tree876fe1a0f6f75091dcb218264c04d20fb38556cc
parent94955644234ffde50ddaeedd07791fc8df5eba0a (diff)
downloadglog-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.cc2
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
}