Fix clang 3.4 Debug build CE.

GitOrigin-RevId: 3bdbf604bdd4f03da419003d7592a75085fcd2a0
This commit is contained in:
levlam 2018-01-10 21:48:44 +03:00
parent ad33af5a2a
commit f6fb3c0cd0
4 changed files with 6 additions and 6 deletions

View File

@ -212,7 +212,7 @@ class ActorMailbox {
queue_.push_unsafe(std::move(message)); queue_.push_unsafe(std::move(message));
} }
auto &reader() { td::MpscLinkQueue<ActorMessage>::Reader &reader() {
return reader_; return reader_;
} }
@ -1162,11 +1162,11 @@ class ActorMessageHangup : public ActorMessageImpl {
class ActorMessageCreator { class ActorMessageCreator {
public: public:
template <class F> template <class F>
static auto lambda(F &&f) { static ActorMessage lambda(F &&f) {
return ActorMessage(std::make_unique<ActorMessageLambda<F>>(std::forward<F>(f))); return ActorMessage(std::make_unique<ActorMessageLambda<F>>(std::forward<F>(f)));
} }
static auto hangup() { static ActorMessage hangup() {
return ActorMessage(std::make_unique<ActorMessageHangup>()); return ActorMessage(std::make_unique<ActorMessageHangup>());
} }

View File

@ -152,7 +152,7 @@ class MpscLinkQueueUniquePtrNode {
explicit MpscLinkQueueUniquePtrNode(std::unique_ptr<Value> ptr) : ptr_(std::move(ptr)) { explicit MpscLinkQueueUniquePtrNode(std::unique_ptr<Value> ptr) : ptr_(std::move(ptr)) {
} }
auto to_mpsc_link_queue_node() { MpscLinkQueueImpl::Node *to_mpsc_link_queue_node() {
return ptr_.release()->to_mpsc_link_queue_node(); return ptr_.release()->to_mpsc_link_queue_node();
} }
static MpscLinkQueueUniquePtrNode<Value> from_mpsc_link_queue_node(td::MpscLinkQueueImpl::Node *node) { static MpscLinkQueueUniquePtrNode<Value> from_mpsc_link_queue_node(td::MpscLinkQueueImpl::Node *node) {

View File

@ -264,7 +264,7 @@ class SharedObjectPool {
}; };
friend class Deleter; friend class Deleter;
auto deleter() { Deleter deleter() {
return Deleter(this); return Deleter(this);
} }

View File

@ -14,7 +14,7 @@ class NodeX : public td::MpscLinkQueueImpl::Node {
public: public:
explicit NodeX(int value) : value_(value) { explicit NodeX(int value) : value_(value) {
} }
auto to_mpsc_link_queue_node() { td::MpscLinkQueueImpl::Node *to_mpsc_link_queue_node() {
return static_cast<td::MpscLinkQueueImpl::Node *>(this); return static_cast<td::MpscLinkQueueImpl::Node *>(this);
} }
static NodeX *from_mpsc_link_queue_node(td::MpscLinkQueueImpl::Node *node) { static NodeX *from_mpsc_link_queue_node(td::MpscLinkQueueImpl::Node *node) {