| 211 | |
| 212 | |
| 213 | void Internal::Dbg_MarkObjectDeleted(bf::System::Object* object) |
| 214 | { |
| 215 | BF_ASSERT((BFRTFLAGS & BfRtFlags_ObjectHasDebugFlags) != 0); |
| 216 | auto prevFlags = object->mObjectFlags; |
| 217 | if ((BFRTFLAGS & BfRtFlags_ObjectHasDebugFlags) != 0) |
| 218 | object->mObjectFlags = (BfObjectFlags)((object->mObjectFlags & ~BfObjectFlag_StackAlloc) | BfObjectFlag_Deleted); |
| 219 | #ifdef BF_GC_SUPPORTED |
| 220 | if ((prevFlags & BfObjectFlag_Allocated) != 0) |
| 221 | gBFGC.ObjectDeleteRequested(object); |
| 222 | #endif |
| 223 | } |
| 224 | |
| 225 | int GetStackTrace(void **result, int max_depth, int skip_count); |
| 226 |
nothing calls this directly
no test coverage detected