diff --git a/libutils/include/utils/Looper.h b/libutils/include/utils/Looper.h index c439c5ce0..466fbb726 100644 --- a/libutils/include/utils/Looper.h +++ b/libutils/include/utils/Looper.h @@ -26,6 +26,8 @@ #include +#include + namespace android { /* @@ -438,9 +440,8 @@ private: struct MessageEnvelope { MessageEnvelope() : uptime(0) { } - MessageEnvelope(nsecs_t u, const sp h, - const Message& m) : uptime(u), handler(h), message(m) { - } + MessageEnvelope(nsecs_t u, sp h, const Message& m) + : uptime(u), handler(std::move(h)), message(m) {} nsecs_t uptime; sp handler;