From 643bcb35e6d449d07560b9946d304b5865e7a7c4 Mon Sep 17 00:00:00 2001 From: Skye Wanderman-Milne Date: Mon, 19 Oct 2020 21:22:50 -0700 Subject: [PATCH] [libtpu] Fix static_asserts. PiperOrigin-RevId: 337992564 Change-Id: Ieba57b091ee23923eb1a6701bd80725fd891c80a --- tensorflow/stream_executor/tpu/c_api_conversions.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tensorflow/stream_executor/tpu/c_api_conversions.cc b/tensorflow/stream_executor/tpu/c_api_conversions.cc index d8e7dac2c2d..ba0c4c1c2a3 100644 --- a/tensorflow/stream_executor/tpu/c_api_conversions.cc +++ b/tensorflow/stream_executor/tpu/c_api_conversions.cc @@ -156,7 +156,7 @@ stream_executor::DeviceMemoryBase FromC(const SE_DeviceMemoryBase& se_base) { // types that require a static_cast. template static void CopyVectorBase(const absl::Span src, DstList* dst) { - static_assert(sizeof(Src) == sizeof(Dst)); + static_assert(sizeof(Src) == sizeof(Dst), "Mismatched types"); dst->size = src.size(); if (dst->size > TPU_C_API_MAX_INLINED) { dst->heap = new Dst[dst->size]; @@ -196,7 +196,7 @@ static void CopyVector(const absl::Span src, TileList* dst) { // types that require a static_cast. template static absl::Span MakeSpanBase(const SrcList& src_list) { - static_assert(sizeof(Src) == sizeof(Dst)); + static_assert(sizeof(Src) == sizeof(Dst), "Mismatched types"); const Src* src = src_list.size > TPU_C_API_MAX_INLINED ? src_list.heap : &src_list.inlined[0]; return absl::Span(reinterpret_cast(src),