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
[ROCm/clr commit: c98fad1edc]
이 커밋은 다음에 포함됨:
@@ -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) {
|
||||
|
||||
새 이슈에서 참조
사용자 차단