(&self)
| 244 | |
| 245 | #[inline] |
| 246 | pub fn collection_phase(&self) -> CollectionPhase { |
| 247 | match self.context.phase() { |
| 248 | Phase::Mark => { |
| 249 | if self.context.gray_remaining() { |
| 250 | CollectionPhase::Marking |
| 251 | } else { |
| 252 | CollectionPhase::Marked |
| 253 | } |
| 254 | } |
| 255 | Phase::Sweep => CollectionPhase::Sweeping, |
| 256 | Phase::Sleep => CollectionPhase::Sleeping, |
| 257 | Phase::Drop => unreachable!(), |
| 258 | } |
| 259 | } |
| 260 | } |
| 261 | |
| 262 | impl<R> Arena<R> |
no test coverage detected