fix wwylele's comment and use typename in templates

This commit is contained in:
Lectem 2017-02-05 00:29:07 +01:00
parent ee6e88fdb5
commit 2ee472b9c7

View file

@ -53,8 +53,8 @@ public:
void Push(u32 value) {
cmdbuf[index++] = value;
}
template <typename First, class... Other>
void Push(First first_value, const Other&... other_values) {
template <typename First, typename... Other>
void Push(const First& first_value, const Other&... other_values) {
Push(first_value);
Push(other_values...);
}
@ -144,7 +144,7 @@ public:
template <typename T>
void Pop(T& value);
template <typename First, class... Other>
template <typename First, typename... Other>
void Pop(First& first_value, Other&... other_values);
Kernel::Handle PopHandle();
@ -211,7 +211,7 @@ void RequestParser::Pop(T& value) {
value = Pop<T>();
}
template <typename First, class... Other>
template <typename First, typename... Other>
void RequestParser::Pop(First& first_value, Other&... other_values) {
first_value = Pop<First>();
Pop(other_values...);