MCPcopy Create free account
hub / github.com/boostorg/build / GC_push_all_stack

Function GC_push_all_stack

v2/engine/boehm_gc/mark.c:1539–1550  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1537#endif /* !THREADS */
1538
1539void GC_push_all_stack(ptr_t bottom, ptr_t top)
1540{
1541# if defined(THREADS) && defined(MPROTECT_VDB)
1542 GC_push_all_eager(bottom, top);
1543# else
1544 if (!NEED_FIXUP_POINTER && GC_all_interior_pointers) {
1545 GC_push_all(bottom, top);
1546 } else {
1547 GC_push_all_eager(bottom, top);
1548 }
1549# endif
1550}
1551
1552#if !defined(SMALL_CONFIG) && !defined(USE_MARK_BYTES) && \
1553 defined(MARK_BIT_PER_GRANULE)

Callers 7

GC_push_all_stacksFunction · 0.85
GC_push_current_stackFunction · 0.85
GC_push_stack_forFunction · 0.85
GC_push_thread_stackFunction · 0.85
GC_push_old_objFunction · 0.85
GC_push_all_stacksFunction · 0.85

Calls 2

GC_push_all_eagerFunction · 0.85
GC_push_allFunction · 0.85

Tested by

no test coverage detected