| 182 | } |
| 183 | |
| 184 | inline BitWidth WidthU(uint64_t u) { |
| 185 | #define FLATBUFFERS_GET_FIELD_BIT_WIDTH(value, width) \ |
| 186 | { \ |
| 187 | if (!((u) & ~((1ULL << (width)) - 1ULL))) return BIT_WIDTH_##width; \ |
| 188 | } |
| 189 | FLATBUFFERS_GET_FIELD_BIT_WIDTH(u, 8); |
| 190 | FLATBUFFERS_GET_FIELD_BIT_WIDTH(u, 16); |
| 191 | FLATBUFFERS_GET_FIELD_BIT_WIDTH(u, 32); |
| 192 | #undef FLATBUFFERS_GET_FIELD_BIT_WIDTH |
| 193 | return BIT_WIDTH_64; |
| 194 | } |
| 195 | |
| 196 | inline BitWidth WidthI(int64_t i) { |
| 197 | auto u = static_cast<uint64_t>(i) << 1; |
no outgoing calls
no test coverage detected