summaryrefslogtreecommitdiffstats
path: root/library/cpp/monlib/encode/prometheus/prometheus_decoder.cpp
diff options
context:
space:
mode:
authorvitya-smirnov <[email protected]>2025-12-11 06:58:19 +0300
committervitya-smirnov <[email protected]>2025-12-11 07:16:31 +0300
commit270773f4106d937ea1b27011d2f5cd1d112f66de (patch)
treee80e751d2741bd921fd038ef8c9d74d1ca2ae105 /library/cpp/monlib/encode/prometheus/prometheus_decoder.cpp
parent429884a19bd5d9c58853c18274c2bcc9c1f1bee0 (diff)
YQL-20751: Stabilize AsList type annotation error
Sometimes the message is: `List items types isn't same: Tuple<Int32,Null> and Tuple<Int32,Int32>` Sometimes the message is: `List items types isn't same: Tuple<Int32,Int32> and Tuple<Int32,Null>` The problem was at `AsListWrapper`. It used `std::set<T*>` to find conflicting item types. The problem is that addresses are not stable. The `EnsureNoItemTypeConflicts` algorithm was introduced to find first type mismatch in an enumeration order, so the message stable now. commit_hash:aa98195e9dfdb1e2b8c7549d2c14cb686af313c9
Diffstat (limited to 'library/cpp/monlib/encode/prometheus/prometheus_decoder.cpp')
0 files changed, 0 insertions, 0 deletions