MCPcopy Create free account
hub / github.com/beefytech/Beef / Dbg_MarkObjectDeleted

Method Dbg_MarkObjectDeleted

BeefRT/dbg/DbgInternal.cpp:213–223  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

211
212
213void 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
225int GetStackTrace(void **result, int max_depth, int skip_count);
226

Callers

nothing calls this directly

Calls 1

ObjectDeleteRequestedMethod · 0.80

Tested by

no test coverage detected