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