diff --git a/compiler-rt/lib/xray/xray_fdr_logging.cc b/compiler-rt/lib/xray/xray_fdr_logging.cc index 14326b5d2bac..ca50cf42d9e9 100644 --- a/compiler-rt/lib/xray/xray_fdr_logging.cc +++ b/compiler-rt/lib/xray/xray_fdr_logging.cc @@ -123,9 +123,10 @@ XRayBuffer fdrIterator(const XRayBuffer B) { if (It == End) return {nullptr, 0}; - XRayBuffer Result{ - It->Data, __sanitizer::atomic_load(&It->Extents->Size, - __sanitizer::memory_order_acquire)}; + XRayBuffer Result; + Result.Data = It->Data; + Result.Size = __sanitizer::atomic_load(&It->Extents->Size, + __sanitizer::memory_order_acquire); ++It; return Result; }