mirror of
https://github.com/XRPLF/rippled.git
synced 2026-09-27 15:28:03 +00:00
Two conflicts, both in the telemetry include blocks. SpanGuard.h: kept the union. The incoming side moves <memory> inside the telemetry guard and adds <type_traits>; this branch adds <initializer_list>, <utility> and the protocol::TraceContext forward declaration. Guarding <memory> is correct here: the only std::shared_ptr uses are SpanContext's member and constructor, both inside the guard, and SpanGuardHandle is a template parameter name rather than a smart-pointer typedef. NullTelemetry.cpp: took only the incoming guarded Journal.h block. The incoming hunk also carried <memory> and <utility>, which this branch already includes below the guarded OpenTelemetry block; taking them as well would have tripped readability-duplicate-include.