* Provide root slice of locally executing slice. */
| 2468 | * Provide root slice of locally executing slice. |
| 2469 | */ |
| 2470 | int |
| 2471 | RootSliceIndex(EState *estate) |
| 2472 | { |
| 2473 | int result = 0; |
| 2474 | |
| 2475 | if (estate->es_sliceTable) |
| 2476 | { |
| 2477 | ExecSlice *localSlice = &estate->es_sliceTable->slices[LocallyExecutingSliceIndex(estate)]; |
| 2478 | |
| 2479 | result = localSlice->rootIndex; |
| 2480 | |
| 2481 | Assert(result >= 0 && estate->es_sliceTable->numSlices); |
| 2482 | } |
| 2483 | |
| 2484 | return result; |
| 2485 | } |
| 2486 | |
| 2487 | |
| 2488 | #ifdef USE_ASSERT_CHECKING |
no test coverage detected