Merge pull request #1 from ejmahler/main
Fix compile error on clang - template param 'tRet' shadowed another tRet
This commit is contained in:
commit
15e67a5bec
@ -106,7 +106,7 @@ struct AddStopTaskAwaiter
|
|||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
template <typename tRet> friend class TaskPromiseBase;
|
template <typename tOtherRet> friend class TaskPromiseBase;
|
||||||
Task<tRet, RefType, Resumable>* m_taskToStop = nullptr;
|
Task<tRet, RefType, Resumable>* m_taskToStop = nullptr;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -126,7 +126,7 @@ struct RemoveStopTaskAwaiter
|
|||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
template <typename tRet> friend class TaskPromiseBase;
|
template <typename tOtherRet> friend class TaskPromiseBase;
|
||||||
Task<tRet, RefType, Resumable>* m_taskToStop = nullptr;
|
Task<tRet, RefType, Resumable>* m_taskToStop = nullptr;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -403,15 +403,15 @@ public:
|
|||||||
}
|
}
|
||||||
#endif //SQUID_ENABLE_TASK_DEBUG
|
#endif //SQUID_ENABLE_TASK_DEBUG
|
||||||
|
|
||||||
template <typename tRet, eTaskRef RefType, eTaskResumable Resumable>
|
template <typename tInnerRet, eTaskRef RefType, eTaskResumable Resumable>
|
||||||
auto await_transform(AddStopTaskAwaiter<tRet, RefType, Resumable> in_awaiter)
|
auto await_transform(AddStopTaskAwaiter<tInnerRet, RefType, Resumable> in_awaiter)
|
||||||
{
|
{
|
||||||
m_taskInternal->AddStopTask(*in_awaiter.m_taskToStop);
|
m_taskInternal->AddStopTask(*in_awaiter.m_taskToStop);
|
||||||
return std::suspend_never();
|
return std::suspend_never();
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename tRet, eTaskRef RefType, eTaskResumable Resumable>
|
template <typename tInnerRet, eTaskRef RefType, eTaskResumable Resumable>
|
||||||
auto await_transform(RemoveStopTaskAwaiter<tRet, RefType, Resumable> in_awaiter)
|
auto await_transform(RemoveStopTaskAwaiter<tInnerRet, RefType, Resumable> in_awaiter)
|
||||||
{
|
{
|
||||||
m_taskInternal->RemoveStopTask(*in_awaiter.m_taskToStop);
|
m_taskInternal->RemoveStopTask(*in_awaiter.m_taskToStop);
|
||||||
return std::suspend_never();
|
return std::suspend_never();
|
||||||
|
@ -107,7 +107,7 @@ struct AddStopTaskAwaiter
|
|||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
template <typename tRet> friend class TaskPromiseBase;
|
template <typename tOtherRet> friend class TaskPromiseBase;
|
||||||
Task<tRet, RefType, Resumable>* m_taskToStop = nullptr;
|
Task<tRet, RefType, Resumable>* m_taskToStop = nullptr;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -127,7 +127,7 @@ struct RemoveStopTaskAwaiter
|
|||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
template <typename tRet> friend class TaskPromiseBase;
|
template <typename tOtherRet> friend class TaskPromiseBase;
|
||||||
Task<tRet, RefType, Resumable>* m_taskToStop = nullptr;
|
Task<tRet, RefType, Resumable>* m_taskToStop = nullptr;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -418,15 +418,15 @@ public:
|
|||||||
}
|
}
|
||||||
#endif //SQUID_ENABLE_TASK_DEBUG
|
#endif //SQUID_ENABLE_TASK_DEBUG
|
||||||
|
|
||||||
template <typename tRet, eTaskRef RefType, eTaskResumable Resumable>
|
template <typename tInnerRet, eTaskRef RefType, eTaskResumable Resumable>
|
||||||
auto await_transform(AddStopTaskAwaiter<tRet, RefType, Resumable> in_awaiter)
|
auto await_transform(AddStopTaskAwaiter<tInnerRet, RefType, Resumable> in_awaiter)
|
||||||
{
|
{
|
||||||
m_taskInternal->AddStopTask(*in_awaiter.m_taskToStop);
|
m_taskInternal->AddStopTask(*in_awaiter.m_taskToStop);
|
||||||
return std::suspend_never();
|
return std::suspend_never();
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename tRet, eTaskRef RefType, eTaskResumable Resumable>
|
template <typename tInnerRet, eTaskRef RefType, eTaskResumable Resumable>
|
||||||
auto await_transform(RemoveStopTaskAwaiter<tRet, RefType, Resumable> in_awaiter)
|
auto await_transform(RemoveStopTaskAwaiter<tInnerRet, RefType, Resumable> in_awaiter)
|
||||||
{
|
{
|
||||||
m_taskInternal->RemoveStopTask(*in_awaiter.m_taskToStop);
|
m_taskInternal->RemoveStopTask(*in_awaiter.m_taskToStop);
|
||||||
return std::suspend_never();
|
return std::suspend_never();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user