(a container)
| 2252 | } |
| 2253 | |
| 2254 | func (rc *runContainer16) ior(a container) container { |
| 2255 | if rc.isFull() { |
| 2256 | return rc |
| 2257 | } |
| 2258 | switch c := a.(type) { |
| 2259 | case *runContainer16: |
| 2260 | return rc.inplaceUnion(c) |
| 2261 | case *arrayContainer: |
| 2262 | return rc.iorArray(c) |
| 2263 | case *bitmapContainer: |
| 2264 | return rc.orBitmapContainer(c) |
| 2265 | } |
| 2266 | panic("unsupported container type") |
| 2267 | } |
| 2268 | |
| 2269 | func (rc *runContainer16) inplaceUnion(rc2 *runContainer16) container { |
| 2270 | for _, p := range rc2.iv { |
no test coverage detected