static void printStack(CallFrame* topCallFrame, unsigned framesToSkip) { if (!ensureCurrentThreadOwnsJSLock(topCallFrame)) return; if (!topCallFrame) return; PrintFrameFunctor functor(PrintFrameFunctor::PrintAll, framesToSkip); topCallFrame->iterate(functor); }
void JSDollarVMPrototype::edenGC(ExecState* exec) { if (!ensureCurrentThreadOwnsJSLock(exec)) return; exec->heap()->collectAndSweep(EdenCollection); }
void JSDollarVMPrototype::gc(ExecState* exec) { if (!ensureCurrentThreadOwnsJSLock(exec)) return; exec->heap()->collectAllGarbage(); }
void JSDollarVMPrototype::edenGC(ExecState* exec) { if (!ensureCurrentThreadOwnsJSLock(exec)) return; exec->heap()->collectSync(CollectionScope::Eden); }
void JSDollarVMPrototype::gc(ExecState* exec) { if (!ensureCurrentThreadOwnsJSLock(exec)) return; exec->heap()->collectNow(Sync, CollectionScope::Full); }