| 195 | } |
| 196 | |
| 197 | static inline void |
| 198 | rs_set_start_raw(range_seg_t *rs, range_tree_t *rt, uint64_t start) |
| 199 | { |
| 200 | ASSERT3U(rt->rt_type, <=, RANGE_SEG_NUM_TYPES); |
| 201 | switch (rt->rt_type) { |
| 202 | case RANGE_SEG32: |
| 203 | ASSERT3U(start, <=, UINT32_MAX); |
| 204 | ((range_seg32_t *)rs)->rs_start = (uint32_t)start; |
| 205 | break; |
| 206 | case RANGE_SEG64: |
| 207 | ((range_seg64_t *)rs)->rs_start = start; |
| 208 | break; |
| 209 | case RANGE_SEG_GAP: |
| 210 | ((range_seg_gap_t *)rs)->rs_start = start; |
| 211 | break; |
| 212 | default: |
| 213 | VERIFY(0); |
| 214 | } |
| 215 | } |
| 216 | |
| 217 | static inline void |
| 218 | rs_set_end_raw(range_seg_t *rs, range_tree_t *rt, uint64_t end) |
no outgoing calls
no test coverage detected