struct jnc_GcHeapFuncTable
struct jnc_GcHeapFuncTable { // fields size_t m_size; jnc_GcHeap_GetRuntimeFunc* m_getRuntimeFunc; jnc_GcHeap_GetStatsFunc* m_getStatsFunc; jnc_GcHeap_GetSizeTriggersFunc* m_getSizeTriggersFunc; jnc_GcHeap_SetSizeTriggersFunc* m_setSizeTriggersFunc; jnc_GcHeap_CollectFunc* m_collectFunc; jnc_GcHeap_EnterNoCollectRegionFunc* m_enterNoCollectRegionFunc; jnc_GcHeap_LeaveNoCollectRegionFunc* m_leaveNoCollectRegionFunc; jnc_GcHeap_EnterWaitRegionFunc* m_enterWaitRegionFunc; jnc_GcHeap_LeaveWaitRegionFunc* m_leaveWaitRegionFunc; jnc_GcHeap_AllocateClassFunc* m_allocateClassFunc; jnc_GcHeap_AllocateClassFunc* m_tryAllocateClassFunc; jnc_GcHeap_AllocateDataFunc* m_allocateDataFunc; jnc_GcHeap_AllocateDataFunc* m_tryAllocateDataFunc; jnc_GcHeap_AllocateArrayFunc* m_allocateArrayFunc; jnc_GcHeap_AllocateArrayFunc* m_tryAllocateArrayFunc; jnc_GcHeap_AllocateBufferFunc* m_allocateBufferFunc; jnc_GcHeap_AllocateBufferFunc* m_tryAllocateBufferFunc; jnc_GcHeap_CreateDataPtrValidatorFunc* m_createDataPtrValidatorFunc; jnc_GcHeap_CreateForeignDataBoxFunc* m_createForeignDataBoxFunc; jnc_GcHeap_CreateForeignBufferPtrFunc* m_createForeignBufferPtrFunc; jnc_GcHeap_InvalidateDataPtrValidatorFunc* m_invalidateDataPtrValidatorFunc; jnc_GcHeap_WeakMarkFunc* m_weakMarkFunc; jnc_GcHeap_MarkDataFunc* m_markDataFunc; jnc_GcHeap_MarkClassFunc* m_markClassFunc; jnc_GcHeap_MarkVariantFunc* m_markVariantFunc; jnc_GcHeap_AddBoxToCallSiteFunc* m_addBoxToCallSiteFunc; };