diff options
| author | vitya-smirnov <[email protected]> | 2025-12-11 06:58:19 +0300 |
|---|---|---|
| committer | vitya-smirnov <[email protected]> | 2025-12-11 07:16:31 +0300 |
| commit | 270773f4106d937ea1b27011d2f5cd1d112f66de (patch) | |
| tree | e80e751d2741bd921fd038ef8c9d74d1ca2ae105 /library/cpp/monlib/encode/prometheus/prometheus_decoder.cpp | |
| parent | 429884a19bd5d9c58853c18274c2bcc9c1f1bee0 (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
