Skip to content

Instantly share code, notes, and snippets.

@hotsphink
Created February 1, 2019 18:27
Show Gist options
  • Save hotsphink/97364f00c32ae0ed4d8ef4f3dd3b725d to your computer and use it in GitHub Desktop.
Save hotsphink/97364f00c32ae0ed4d8ef4f3dd3b725d to your computer and use it in GitHub Desktop.
mkgist-created gist
Path from #710863 to #52373: avoiding [214327, 214321, 11154, 163518, 163516, 11376, 225168]
#710863 = uint8 mozilla::ContentPrincipal::SubsumesInternal(nsIPrincipal*, uint32)
#710866 = uint8 nsScriptSecurityManager::SecurityCompareURIs(nsIURI*, nsIURI*)
#358203 = uint8 NS_SecurityCompareURIs(nsIURI*, nsIURI*, uint8)
#358204 = uint8 mozilla::dom::BlobURLProtocolHandler::GetBlobURLPrincipal(nsIURI*, nsIPrincipal**)
#365646 = static already_AddRefed<mozilla::NullPrincipal> mozilla::NullPrincipal::Create(const mozilla::OriginAttributes&, nsIURI*)
#365500 = void mozilla::NullPrincipal::NullPrincipal() [[complete_ctor]]
#365498 = void mozilla::NullPrincipal::NullPrincipal()
#365499 = void mozilla::BasePrincipal::BasePrincipal(uint32)
#708763 = _ZN7mozilla13BasePrincipalC4ENS0_13PrincipalKindE
#224626 = void mozilla::OriginAttributes::OriginAttributes() [[complete_ctor]]
#224624 = void mozilla::OriginAttributes::OriginAttributes()
#224625 = void mozilla::dom::OriginAttributesDictionary::OriginAttributesDictionary()
#1053982 = _ZN7mozilla3dom26OriginAttributesDictionaryC4Ev
#339868 = uint8 mozilla::dom::OriginAttributesDictionary::Init(JSContext*, JS::Handle<JS::Value>, int8*, uint8)
#481916 = BindingUtils.h:uint8 mozilla::dom::ConvertJSValueToString(JSContext*, JS::Handle<JS::Value>, uint32, uint32, nsTString<char16_t>*) [with T = nsTString<char16_t>]
#13904 = JSString* JS::ToString(JSContext*, JS::Handle<JS::Value>)
#13907 = JSString* js::ToStringSlow(JSContext*, JS::Handle<JS::Value>)
#28380 = JSString* js::ToStringSlow(JSContext*, JS::Handle<JS::Value>) [with js::AllowGC allowGC = (js::AllowGC)1u; typename js::MaybeRooted<JS::Value, allowGC>::HandleType = JS::Handle<JS::Value>]
#28379 = JSFlatString* js::Int32ToString(JSContext*, int32) [with js::AllowGC allowGC = (js::AllowGC)1u; int32_t = int]
#86402 = StringType-inl.h:JSInlineString* js::NewInlineString(JSContext*, mozilla::Range<const unsigned char>) [with js::AllowGC allowGC = (js::AllowGC)1u; CharT = unsigned char]
#56858 = StringType-inl.h:JSInlineString* js::AllocateInlineString(JSContext*, uint64, uint8**) [with js::AllowGC allowGC = (js::AllowGC)1u; CharT = unsigned char; size_t = long unsigned int]
#60691 = JSThinInlineString* JSThinInlineString::new_(JSContext*) [with js::AllowGC allowGC = (js::AllowGC)1u]
#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