Skip to content

Instantly share code, notes, and snippets.

@hotsphink
Created February 1, 2019 18:24
Show Gist options
  • Save hotsphink/6151db44d72960a6e525ea08dc8c3358 to your computer and use it in GitHub Desktop.
Save hotsphink/6151db44d72960a6e525ea08dc8c3358 to your computer and use it in GitHub Desktop.
mkgist-created gist
Path from #710863 to #52373: avoiding [214327, 214321, 11154, 163518, 163516, 11376]
#710863 = uint8 mozilla::ContentPrincipal::SubsumesInternal(nsIPrincipal*, uint32)
#710867 = uint32 mozilla::ContentPrincipal::GetSiteOrigin(nsTSubstring<char>*)
#338793 = nsCOMPtr<T>::nsCOMPtr(nsGetServiceByContractID) [with T = nsIEffectiveTLDService]
#339095 = _ZN8nsCOMPtrI22nsIEffectiveTLDServiceEC4E24nsGetServiceByContractID
#339046 = void nsCOMPtr<T>::assign_from_gs_contractid(nsGetServiceByContractID, const nsIID&) [with T = nsIEffectiveTLDService; nsIID = nsID]
#225168 = uint32 nsGetServiceByContractID::operator(nsID*, void**)(const nsIID&, void**) const
#253925 = uint32 CallGetService(int8*, nsID*, void**)
#253044 = uint32 nsComponentManagerImpl::GetServiceByContractID(int8*, nsID*, void**)
#253501 = uint32 nsComponentManagerImpl::CreateInstanceByContractID(int8*, nsISupports*, nsID*, void**)
#253377 = already_AddRefed<nsIFactory> nsFactoryEntry::GetFactory()
#253342 = uint8 nsComponentManagerImpl::KnownModule::Load()
#253345 = mozilla::Module* mozJSComponentLoader::LoadModule(mozilla::FileLocation*)
#82508 = uint8 JS_WrapValue(JSContext*, JS::MutableHandle<JS::Value>)
#83038 = uint8 JS::Compartment::wrap(JSContext*, JS::MutableHandle<JS::Value>)
#83041 = uint8 JS::Compartment::wrap(JSContext*, JS::MutableHandle<JSString*>)
#93545 = Compartment.cpp:JSString* CopyStringPure(JSContext*, JSString*)
#86482 = JSFlatString* js::NewStringDontDeflate(JSContext*, mozilla::UniquePtr<char16_t [], JS::FreePolicy>, uint64) [with js::AllowGC allowGC = (js::AllowGC)1u; CharT = char16_t; js::UniquePtr<CharT [], JS::FreePolicy> = mozilla::UniquePtr<char16_t [], JS::FreePolicy>; size_t = long unsigned int]
#148740 = JSFlatString* JSFlatString::new_(JSContext*, uint16*, uint64) [with js::AllowGC allowGC = (js::AllowGC)1u; CharT = char16_t; size_t = long unsigned int]
#55792 = js::NormalAtom* js::Allocate(JSContext*) [with T = js::NormalAtom; js::AllowGC allowGC = (js::AllowGC)1u]
#55793 = js::NormalAtom* js::gc::GCRuntime::tryNewTenuredThing(JSContext*, uint8, uint64) [with T = js::NormalAtom; js::AllowGC allowGC = (js::AllowGC)1u; size_t = long unsigned int]
#46463 = void js::gc::GCRuntime::gc(uint32, int32)
#52373 = void js::gc::GCRuntime::collect(uint8, js::SliceBudget, int32)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment