| 217 | //========================================================================== |
| 218 | |
| 219 | size_t PropagateMark() |
| 220 | { |
| 221 | DObject *obj = Gray; |
| 222 | assert(obj->IsGray()); |
| 223 | obj->Gray2Black(); |
| 224 | Gray = obj->GCNext; |
| 225 | return !(obj->ObjectFlags & OF_EuthanizeMe) ? obj->PropagateMark() : |
| 226 | obj->GetClass()->Size; |
| 227 | } |
| 228 | |
| 229 | //========================================================================== |
| 230 | // |
no test coverage detected