@@ -2020,6 +2020,9 @@ inline std::ostream &operator<<(std::ostream &os, enum ur_platform_info_t value)
20202020    case UR_PLATFORM_INFO_BACKEND:
20212021        os << "UR_PLATFORM_INFO_BACKEND";
20222022        break;
2023+     case UR_PLATFORM_INFO_ADAPTER:
2024+         os << "UR_PLATFORM_INFO_ADAPTER";
2025+         break;
20232026    default:
20242027        os << "unknown enumerator";
20252028        break;
@@ -2073,6 +2076,19 @@ inline ur_result_t printTagged(std::ostream &os, const void *ptr, ur_platform_in
20732076
20742077        os << ")";
20752078    } break;
2079+     case UR_PLATFORM_INFO_ADAPTER: {
2080+         const ur_adapter_handle_t *tptr = (const ur_adapter_handle_t *)ptr;
2081+         if (sizeof(ur_adapter_handle_t) > size) {
2082+             os << "invalid size (is: " << size << ", expected: >=" << sizeof(ur_adapter_handle_t) << ")";
2083+             return UR_RESULT_ERROR_INVALID_SIZE;
2084+         }
2085+         os << (const void *)(tptr) << " (";
2086+ 
2087+         ur::details::printPtr(os,
2088+                               *tptr);
2089+ 
2090+         os << ")";
2091+     } break;
20762092    default:
20772093        os << "unknown enumerator";
20782094        return UR_RESULT_ERROR_INVALID_ENUMERATION;
@@ -15107,16 +15123,20 @@ inline std::ostream &operator<<(std::ostream &os, [[maybe_unused]] const struct
1510715123    os << *(params->pnumEventsInWaitList);
1510815124
1510915125    os << ", ";
15110-     os << ".phEventWaitList = {";
15111-     for (size_t i = 0; *(params->pphEventWaitList) != NULL && i < *params->pnumEventsInWaitList; ++i) {
15112-         if (i != 0) {
15113-             os << ", ";
15114-         }
15126+     os << ".phEventWaitList = ";
15127+     ur::details::printPtr(os, reinterpret_cast<const void *>(*(params->pphEventWaitList)));
15128+     if (*(params->pphEventWaitList) != NULL) {
15129+         os << " {";
15130+         for (size_t i = 0; i < *params->pnumEventsInWaitList; ++i) {
15131+             if (i != 0) {
15132+                 os << ", ";
15133+             }
1511515134
15116-         ur::details::printPtr(os,
15117-                               (*(params->pphEventWaitList))[i]);
15135+             ur::details::printPtr(os,
15136+                                   (*(params->pphEventWaitList))[i]);
15137+         }
15138+         os << "}";
1511815139    }
15119-     os << "}";
1512015140
1512115141    os << ", ";
1512215142    os << ".phEvent = ";
0 commit comments