mirror of
https://github.com/valitydev/thrift.git
synced 2024-11-07 18:58:51 +00:00
Use reinterpret_cast instead of static_cast for pthread_t => Thread::id_t
Summary: On FreeBSD pthread_t is a pthread*, not uint64_t, so static_cast gest upset Reviewed By: dreiss Test Plan: Compile on FreeBSD git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665210 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
1ec47d4395
commit
04f0b7b21b
@ -135,7 +135,7 @@ class PthreadThread: public Thread {
|
||||
}
|
||||
|
||||
id_t getId() {
|
||||
return static_cast<id_t>(pthread_);
|
||||
return reinterpret_cast<id_t>(pthread_);
|
||||
}
|
||||
|
||||
shared_ptr<Runnable> runnable() const { return Thread::runnable(); }
|
||||
@ -258,7 +258,7 @@ class PosixThreadFactory::Impl {
|
||||
|
||||
void setDetached(bool value) { detached_ = value; }
|
||||
|
||||
Thread::id_t getCurrentThreadId() const {return static_cast<id_t>(pthread_self());}
|
||||
Thread::id_t getCurrentThreadId() const {return reinterpret_cast<id_t>(pthread_self());}
|
||||
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user