| 336 | } |
| 337 | |
| 338 | Context * |
| 339 | Context::root_context() const |
| 340 | { |
| 341 | const ContextBase *previous = this; |
| 342 | ContextBase *parent = parent_context_; |
| 343 | while (parent != previous) { |
| 344 | previous = parent; |
| 345 | parent = parent->parent_context(); |
| 346 | } |
| 347 | return static_cast<Context *>(parent); |
| 348 | } |
| 349 | |
| 350 | void |
| 351 | Context::initialize(TSHttpTxn txnp) |
no test coverage detected