Index: ipc/ipc_message_utils.h |
diff --git a/ipc/ipc_message_utils.h b/ipc/ipc_message_utils.h |
index 597729705a952ca4c6ef5c3c6262c92036b77b52..6787c8e2eb80dd0a6da16009c6eff03bedfe959e 100644 |
--- a/ipc/ipc_message_utils.h |
+++ b/ipc/ipc_message_utils.h |
@@ -906,33 +906,9 @@ class SyncMessageSchema { |
return ok; |
} |
- template<typename TA> |
- static void WriteReplyParams(Message* reply, TA a) { |
- ReplyParam p(a); |
- WriteParam(reply, p); |
- } |
- |
- template<typename TA, typename TB> |
- static void WriteReplyParams(Message* reply, TA a, TB b) { |
- ReplyParam p(a, b); |
- WriteParam(reply, p); |
- } |
- |
- template<typename TA, typename TB, typename TC> |
- static void WriteReplyParams(Message* reply, TA a, TB b, TC c) { |
- ReplyParam p(a, b, c); |
- WriteParam(reply, p); |
- } |
- |
- template<typename TA, typename TB, typename TC, typename TD> |
- static void WriteReplyParams(Message* reply, TA a, TB b, TC c, TD d) { |
- ReplyParam p(a, b, c, d); |
- WriteParam(reply, p); |
- } |
- |
- template<typename TA, typename TB, typename TC, typename TD, typename TE> |
- static void WriteReplyParams(Message* reply, TA a, TB b, TC c, TD d, TE e) { |
- ReplyParam p(a, b, c, d, e); |
+ template <typename... Ts> |
+ static void WriteReplyParams(Message* reply, Ts... args) { |
+ ReplyParam p(args...); |
WriteParam(reply, p); |
} |
}; |