SWDEV-399851 - Add template overload for ToString in HIPRTC
HIPRTC_INIT_API can have nullptr in the arguments and ClPrint can crash while printing Change-Id: Iecade5c3867196509c8cc0647b9aa24be0960a02
このコミットが含まれているのは:
@@ -54,6 +54,16 @@ template <typename T> inline std::string ToString(T v) {
|
||||
return ss.str();
|
||||
}
|
||||
|
||||
template <typename T> inline std::string ToString(T* v) {
|
||||
std::ostringstream ss;
|
||||
if (v == nullptr) {
|
||||
ss << "<null>";
|
||||
} else {
|
||||
ss << v;
|
||||
}
|
||||
return ss.str();
|
||||
};
|
||||
|
||||
inline std::string ToString() { return (""); }
|
||||
|
||||
template <typename T, typename... Args> inline std::string ToString(T first, Args... args) {
|
||||
|
||||
新しいイシューから参照
ユーザーをブロックする