| 314 | |
| 315 | |
| 316 | void MarkClassStatics(hx::MarkContext *__inCtx) |
| 317 | { |
| 318 | #ifdef HXCPP_DEBUG |
| 319 | MarkPushClass("MarkClassStatics",__inCtx); |
| 320 | #endif |
| 321 | ClassMap::iterator end = sClassMap->end(); |
| 322 | for(ClassMap::iterator i = sClassMap->begin(); i!=end; ++i) |
| 323 | { |
| 324 | Class c = i->second; |
| 325 | if (c->__meta__.mPtr || c->mMarkFunc) |
| 326 | { |
| 327 | #ifdef HXCPP_DEBUG |
| 328 | hx::MarkPushClass(i->first.raw_ptr(),__inCtx); |
| 329 | hx::MarkSetMember("statics",__inCtx); |
| 330 | #endif |
| 331 | |
| 332 | c->MarkStatics(__inCtx); |
| 333 | |
| 334 | #ifdef HXCPP_DEBUG |
| 335 | hx::MarkPopClass(__inCtx); |
| 336 | #endif |
| 337 | } |
| 338 | } |
| 339 | #ifdef HXCPP_DEBUG |
| 340 | MarkPopClass(__inCtx); |
| 341 | #endif |
| 342 | } |
| 343 | |
| 344 | #ifdef HXCPP_VISIT_ALLOCS |
| 345 | |