Skip to content

Instantly share code, notes, and snippets.

@hotsphink
Created May 7, 2019 06:02
Show Gist options
  • Save hotsphink/904e748c2872f9188fde2fafc97eb08c to your computer and use it in GitHub Desktop.
Save hotsphink/904e748c2872f9188fde2fafc97eb08c to your computer and use it in GitHub Desktop.
mkgist-created gist
length 26 route found:
#59397 = void js::gc::GCRuntime::collect(uint8, js::SliceBudget, int32)
#59379 = uint32 js::gc::GCRuntime::gcCycle(uint8, js::SliceBudget, int32)
#59354 = void js::gc::GCRuntime::incrementalSlice(js::SliceBudget*, int32, js::gc::AutoGCSession*)
#59347 = void js::gc::GCRuntime::pushZealSelectedObjects()
#4488 = void js::TraceManuallyBarrieredEdge(JSTracer*, JSObject**, int8*) [with T = JSObject*]
#11194 = void js::gc::TraceEdgeInternal(JSTracer*, JSObject**, int8*) [with T = JSObject*]
#60071 = void js::TenuringTracer::traverse(JSObject**) [with T = JSObject]
#60074 = JSObject* js::TenuringTracer::moveToTenuredSlow(JSObject*)
#60102 = uint64 js::TenuringTracer::moveElementsToTenured(js::NativeObject*, js::NativeObject*, uint8)
#60105 = T* js::MallocProvider<Client>::pod_malloc(size_t, arena_id_t) [with T = js::HeapSlot; Client = JS::Zone; size_t = long unsigned int; arena_id_t = long unsigned int]
#24987 = void JS::Zone::reportAllocationOverflow()
#10179 = void js::ReportAllocationOverflow(JSContext*)
#7559 = void JS_ReportErrorNumberASCII(JSContext*, (JSErrorFormatString*)(void*,uint32)*, void*, uint32)
#177816 = void JS_ReportErrorNumberASCIIVA(JSContext*, (JSErrorFormatString*)(void*,uint32)*, void*, uint32, __va_list_tag*)
#125106 = uint8 js::ReportErrorNumberVA(JSContext*, uint32, (JSErrorFormatString*)(void*,uint32)*, void*, uint32, uint32, __va_list_tag*)
#125017 = JSContext.cpp:void ReportError(JSContext*, JSErrorReport*, (JSErrorFormatString*)(void*,uint32)*, void*)
#119054 = void js::ErrorToException(JSContext*, JSErrorReport*, (JSErrorFormatString*)(void*,uint32)*, void*)
#93154 = js::ErrorObject* js::ErrorObject::create(JSContext*, uint32, JS::Handle<JSObject*>, JS::Handle<JSString*>, uint32, uint32, uint32, mozilla::UniquePtr<JSErrorReport, JS::DeletePolicy<JSErrorReport> >, JS::Handle<JSString*>, JS::Handle<JSObject*>)
#119021 = void js::AssertObjectIsSavedFrameOrWrapper(JSContext*, JS::Handle<JSObject*>)
#119022 = uint8 JSObject::canUnwrapAs() [with T = js::SavedFrame]
#66800 = JSObject* js::CheckedUnwrapStatic(JSObject*)
#110355 = JSObject* js::UnwrapOneCheckedStatic(JSObject*)
#110354 = JSObject* js::Wrapper::wrappedObject(JSObject*)
#2563 = HeapAPI.h:void JS::ExposeObjectToActiveJS(JSObject*)
#2557 = HeapAPI.h:void js::gc::ExposeGCThingToActiveJS(JS::GCCellPtr)
#2559 = uint8 JS::UnmarkGrayGCThingRecursively(JS::GCCellPtr)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment