From 63902a94106d7b1e75bdf63a096b4e8e54764a98 Mon Sep 17 00:00:00 2001 From: "waterson%netscape.com" Date: Tue, 9 Oct 2001 21:58:41 +0000 Subject: [PATCH] More types! --- tools/trace-malloc/types.dat | 541 ++++++++++++++++++++++++++++++++++- 1 file changed, 536 insertions(+), 5 deletions(-) diff --git a/tools/trace-malloc/types.dat b/tools/trace-malloc/types.dat index 2a8d86fcad1a..91df982c91e1 100644 --- a/tools/trace-malloc/types.dat +++ b/tools/trace-malloc/types.dat @@ -31,6 +31,13 @@ # Where Stack1...StackN imply that the object's type is # InferredType. Note that in many cases, we'll ``roll up'' storage # that's part of an object's implementation into the object itself. +# + +# Here's a handy regexp for cleaning up strings copied from the +# uncategorized file: +# +# \(^ *([0-9]+) \|\[.*\]$\) +# #---------------------------------------------------------------------- # Unclassified JavaScript allocations @@ -101,6 +108,12 @@ js_InitGC js_GC + +JS_DHashAllocTable +JS_DHashTableFinish +JS_DHashTableOperate +js_AddRootRT + JS_ArenaAllocate ~.* @@ -161,6 +174,11 @@ js_NewArrayObject JS_malloc js_NewFunction + +JS_malloc +js_NewObject +js_CloneFunctionObject + JS_malloc js_NewObject @@ -384,6 +402,13 @@ nsCSSRule::operator new(unsigned int) __builtin_new CSSRuleProcessor::GetRuleCascade(nsIAtom *) + +PR_Realloc +nsVoidArray::SizeTo(int) +nsVoidArray::GrowArrayBy(int) +nsVoidArray::InsertElementAt(void *, int) +CSSRuleProcessor::ClearRuleCascades(void) + PR_Malloc PL_HashTableFinalize(PLHashTable *) @@ -422,7 +447,7 @@ PL_HashTableFinalize(PLHashTable *) PL_HashTableInit(PLHashTable *, unsigned int, unsigned int (*)(void const *), int (*)(void const *, void const *), int (*)(void const *, void const *), PLHashAllocOps const *, void *) nsHashtable::nsHashtable(unsigned int, int) nsRuleNode::Transition(nsIStyleRule *, nsIRuleNode **) -nsRuleWalker::Forward(nsIStyleRule *)[dist/bin/mozilla-bin +0x7E31B1] +nsRuleWalker::Forward(nsIStyleRule *) CSSRuleProcessor::RulesMatching(nsIPresContext *, nsIAtom *, nsIContent *, nsIStyleContext *, nsIRuleWalker *) @@ -580,6 +605,21 @@ nsXULAttributes::Create(nsIContent *, nsXULAttributes **) __builtin_new nsXULElement::Create(nsINodeInfo *, nsIContent **) + +PR_Realloc +nsVoidArray::SizeTo(int) +nsAutoVoidArray::SizeTo(int) +nsVoidArray::GrowArrayBy(int) +nsVoidArray::InsertElementAt(void *, int) +nsXULElement::EnsureSlots(void) + + +PR_Realloc +nsVoidArray::SizeTo(int) +nsVoidArray::GrowArrayBy(int) +nsVoidArray::InsertElementAt(void *, int) +nsXULElement::AppendChildTo(nsIContent *, int, int) + __builtin_new nsXULElement::EnsureSlots(void) @@ -591,12 +631,35 @@ nsVoidArray::GrowArrayBy(int) nsVoidArray::InsertElementAt(void *, int) nsXULElement::AppendChildTo(nsIContent *, int, int) + +PR_Malloc +nsVoidArray::SizeTo(int) +nsAutoVoidArray::SizeTo(int) +nsVoidArray::GrowArrayBy(int) +nsVoidArray::InsertElementAt(void *, int) +nsXULElement::EnsureSlots(void) + + +PR_Malloc +nsVoidArray::SizeTo(int) +nsVoidArray::GrowArrayBy(int) +nsVoidArray::InsertElementAt(void *, int) +nsXULElement::AddBroadcastListener(nsAString const &, nsIDOMElement *) + iconv_close tsearch + +PR_Realloc +nsVoidArray::SizeTo(int) +nsAutoVoidArray::SizeTo(int) +nsVoidArray::GrowArrayBy(int) +nsVoidArray::InsertElementAt(void *, int) +CSSDeclarationImpl::AppendValue(nsCSSProperty, nsCSSValue const &) + __builtin_new CSSDeclarationImpl::AppendValue(nsCSSProperty, nsCSSValue const &) @@ -678,6 +741,12 @@ __builtin_new __builtin_vec_new InMemoryDataSource::AllocTable(void *, unsigned int) + +PL_DHashAllocTable +PL_DHashTableFinish +PL_DHashTableOperate +InMemoryDataSource::LockedAssert(nsIRDFResource *, nsIRDFResource *, nsIRDFNode *, int) + PR_Malloc PL_ArenaAllocate @@ -867,6 +936,22 @@ __builtin_vec_new new_str(char const *) nsPluginTag::nsPluginTag(char const *, char const *, char const *, char const *const *, char const *const *, char const *const *, int) + +__builtin_new +__builtin_vec_new +nsSupportsArray::GrowArrayBy(int) +nsSupportsArray::InsertElementAt(nsISupports *, unsigned int) +nsSupportsArray::AppendElement(nsISupports *) +nsXBLInsertionPoint::AddChild(nsIContent *) + + +PR_Malloc +PL_HashTableFinalize(PLHashTable *) +PL_HashTableRawAdd +nsHashtable::Put(nsHashKey *, void *) +nsSupportsHashtable::Put(nsHashKey *, nsISupports *, nsISupports **) +nsXBLPrototypeBinding::ConstructInsertionTable(nsIContent *) + PR_Malloc PL_ArenaAllocate @@ -945,6 +1030,14 @@ nsHashtable::nsHashtable(unsigned int, int) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) PresShell::SetAnonymousContentFor(nsIContent *, nsISupportsArray *) + +PR_Malloc +StackArena::StackArena(void) + + PR_Malloc StackBlock::StackBlock(void) @@ -992,6 +1085,28 @@ __builtin_new nsDST::NewMemoryArena(unsigned int) FrameManager::Init(nsIPresShell *, nsIStyleSet *) + +PR_Malloc +PL_ArenaAllocate +nsDST::NodeArena::AllocTwoNode(void) +nsDST::ConvertToTwoNode(nsDST::LeafNode **) +nsDST::Insert(void *, void *, void **) +FrameManager::SetPrimaryFrameFor(nsIContent *, nsIFrame *) + + +PR_Malloc +PL_ArenaAllocate +nsDST::NodeArena::AllocLeafNode(void) +nsDST::Insert(void *, void *, void **) +FrameManager::SetFrameProperty(nsIFrame *, nsIAtom *, void *, void (*)(nsIPresContext *, nsIFrame *, nsIAtom *, void *)) + + +PR_Malloc +PL_ArenaAllocate +nsDST::NodeArena::AllocLeafNode(void) +nsDST::Insert(void *, void *, void **) +FrameManager::SetPrimaryFrameFor(nsIContent *, nsIFrame *) + PR_Malloc PL_ArenaFinish @@ -1311,6 +1426,40 @@ basic_nsAWritableString::Assign(basic_nsAReadableString const &) nsDOMDocumentType::nsDOMDocumentType(basic_nsAReadableString const &, nsIDOMNamedNodeMap *, nsIDOMNamedNodeMap *, basic_nsAReadableString const &, basic_nsAReadableString const &, basic_nsAReadableString const &) + +JS_DHashAllocTable +JS_DHashTableFinish +JS_DHashTableOperate +nsXPCWrappedJS::GetNewOrUsed(XPCCallContext &, JSObject *, nsID const &, nsISupports *, nsXPCWrappedJS **) + + +JS_DHashAllocTable +JS_DHashTableFinish +JS_DHashTableOperate +XPCWrappedNativeProto::GetNewOrUsed(XPCCallContext &, XPCWrappedNativeScope *, nsIClassInfo *, XPCNativeScriptableCreateInfo const *, int) + + +JS_malloc +js_NewObject +JS_NewObject +XPCWrappedNative::Init(XPCCallContext &, JSObject *, XPCNativeScriptableCreateInfo const *) + + +JS_DHashAllocTable +JS_DHashTableFinish +JS_DHashTableOperate +XPCWrappedNative::~XPCWrappedNative(void) + + +__builtin_new +XPCWrappedNative::FindTearOff(XPCCallContext &, XPCNativeInterface *, int, unsigned int *) + + +JS_DHashAllocTable +JS_DHashTableFinish +JS_DHashTableOperate +XPCWrappedNative::GetNewOrUsed(XPCCallContext &, nsISupports *, XPCWrappedNativeScope *, XPCNativeInterface *, XPCWrappedNative **) + __builtin_new __builtin_vec_new @@ -1689,6 +1838,14 @@ nsZipReaderCache::nsZipReaderCache(void) __builtin_new nsZipReaderCache::GetZip(nsIFile *, nsIZipReader **) + +PR_Malloc +PL_HashTableFinalize(PLHashTable *) +PL_HashTableRawAdd +nsHashtable::Put(nsHashKey *, void *) +nsSupportsHashtable::Put(nsHashKey *, nsISupports *, nsISupports **) +nsXBLDocumentInfo::SetPrototypeBinding(nsACString const &, nsIXBLPrototypeBinding *) + __builtin_new nsCStringKey::Clone(void) const @@ -1907,6 +2064,14 @@ nsStringBundleService::insertIntoCache(nsIStringBundle *, nsCStringKey *) __builtin_new CSSStyleSheetImpl::CSSStyleSheetImpl(void) + +__builtin_new +__builtin_vec_new +nsSupportsArray::GrowArrayBy(int) +nsSupportsArray::InsertElementAt(nsISupports *, unsigned int) +nsSupportsArray::AppendElement(nsISupports *) +CSSStyleSheetImpl::AppendStyleRule(nsICSSRule *) + PR_Malloc PL_HashTableFinalize(PLHashTable *) @@ -2045,6 +2210,23 @@ nsAttrSelector::nsAttrSelector(nsAttrSelector const &) nsAttrSelector::nsAttrSelector(nsAttrSelector const &) nsCSSSelector::nsCSSSelector(nsCSSSelector const &) + +__builtin_new +CSSStyleSheetImpl::GetStyleRuleProcessor(nsIStyleRuleProcessor *&, nsIStyleRuleProcessor *) +StyleSetImpl::ClearOverrideRuleProcessors(void) + + +__builtin_new +CSSRuleProcessor::GetRuleCascade(nsIPresContext *, nsIAtom *) +CSSRuleProcessor::RulesMatching(nsIPresContext *, nsIAtom *, nsIContent *, nsIStyleContext *, nsIRuleWalker *) +StyleSetImpl::ReplaceBackstopStyleSheets(nsISupportsArray *) + + +__builtin_new +CSSRuleProcessor::GetRuleCascade(nsIPresContext *, nsIAtom *) +CSSRuleProcessor::RulesMatching(nsIPresContext *, nsIAtom *, nsIContent *, nsIAtom *, nsIStyleContext *, nsICSSPseudoComparator *, nsIRuleWalker *) +StyleSetImpl::ResolveStyleFor(nsIPresContext *, nsIContent *, nsIStyleContext *, int) + __builtin_new nsSupportsArray::Create(nsISupports *, nsID const &, void **) @@ -2368,6 +2550,13 @@ PL_ArenaAllocate nsFixedSizeAllocator::Alloc(unsigned int) InMemoryAssertionEnumeratorImpl::operator new(unsigned int, nsFixedSizeAllocator &) + +PR_Malloc +PL_HashTableFinalize(PLHashTable *) +PL_HashTableInit(PLHashTable *, unsigned int, unsigned int (*)(void const *), int (*)(void const *, void const *), int (*)(void const *, void const *), PLHashAllocOps const *, void *) +nsHashtable::nsHashtable(unsigned int, int) +nsGenericModule::nsGenericModule(char const *, unsigned int, nsModuleComponentInfo *, unsigned int (*)(nsIModule *), void (*)(nsIModule *)) + PR_Malloc PL_HashTableFinalize(PLHashTable *) @@ -2528,6 +2717,23 @@ nsCheapVoidArray::SwitchToVector(void) nsCheapVoidArray::AppendElement(void *) nsGenericContainerElement::AppendChildTo(nsIContent *, int) + +PR_Realloc +nsVoidArray::SizeTo(int) +nsAutoVoidArray::SizeTo(int) +nsVoidArray::GrowArrayBy(int) +nsVoidArray::InsertElementAt(void *, int) +nsCheapVoidArray::AppendElement(void *) +nsGenericContainerElement::AppendChildTo(nsIContent *, int, int) + + +PR_Malloc +PL_HashTableFinalize(PLHashTable *) +PL_HashTableInit(PLHashTable *, unsigned int, unsigned int (*)(void const *), int (*)(void const *, void const *), int (*)(void const *, void const *), PLHashAllocOps const *, void *) +nsHashtable::nsHashtable(unsigned int, int) +nsObjectHashtable::nsObjectHashtable(void *(*)(nsHashKey *, void *, void *), void *, int (*)(nsHashKey *, void *, void *), void *, unsigned int, int) +nsObserverService::GetObserverList(unsigned short const *, nsIObserverList **) + __builtin_new nsStringKey::Clone(void) const @@ -2562,6 +2768,22 @@ nsObserverService::GetObserverList(nsString const &, nsIObserverList **) __builtin_new nsViewManager2::AddToDisplayList(int *, nsIView *, nsRect &, nsRect &, unsigned int, int, int) + +PR_Malloc +PL_HashTableFinalize(PLHashTable *) +PL_HashTableRawAdd +nsHashtable::Put(nsHashKey *, void *) +nsSupportsHashtable::Put(nsHashKey *, nsISupports *, nsISupports **) +nsBindingManager::SetContentListFor(nsIContent *, nsISupportsArray *) + + +PR_Malloc +PL_HashTableFinalize(PLHashTable *) +PL_HashTableRawAdd +nsHashtable::Put(nsHashKey *, void *) +nsSupportsHashtable::Put(nsHashKey *, nsISupports *, nsISupports **) +nsBindingManager::SetAnonymousNodesFor(nsIContent *, nsISupportsArray *) + __builtin_new nsISupportsKey::Clone(void) const @@ -2689,6 +2911,14 @@ nsDocument::Init(void) __builtin_new nsDocument::SetHeaderData(nsIAtom *, basic_nsAReadableString const &) + +PR_Malloc +PL_HashTableFinalize(PLHashTable *) +PL_HashTableRawAdd +nsHashtable::Put(nsHashKey *, void *) +nsSupportsHashtable::Put(nsHashKey *, nsISupports *, nsISupports **) +nsDocument::AddReference(void *, nsISupports *) + PR_Malloc nsMemoryImpl::Alloc(unsigned int) @@ -2720,6 +2950,46 @@ nsHashtable::nsHashtable(unsigned int, int) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsEventQueueServiceImpl::nsEventQueueServiceImpl(void) + +PR_Realloc +nsVoidArray::SizeTo(int) +nsAutoVoidArray::SizeTo(int) +nsVoidArray::GrowArrayBy(int) +nsVoidArray::InsertElementAt(void *, int) +nsEventListenerManager::AddEventListener(nsIDOMEventListener *, EventArrayType, int, nsHashKey *, int) + + +PR_Malloc +nsEventListenerManager::AddEventListener(nsIDOMEventListener *, EventArrayType, int, nsHashKey *, int) +nsEventListenerManager::SetJSEventListener(nsIScriptContext *, nsISupports *, nsIAtom *, int) +nsEventListenerManager::AddScriptEventListener(nsIScriptContext *, nsISupports *, nsIAtom *, nsAString const &, int) + + +PR_Malloc +nsEventListenerManager::AddEventListener(nsIDOMEventListener *, EventArrayType, int, nsHashKey *, int) +nsEventListenerManager::AddEventListenerByType(nsIDOMEventListener *, nsAString const &, int) + + +PR_Malloc +nsEventListenerManager::AddEventListener(nsIDOMEventListener *, EventArrayType, int, nsHashKey *, int) +nsEventListenerManager::AddEventListenerByIID(nsIDOMEventListener *, nsID const &, int) + + +PR_Malloc +nsVoidArray::SizeTo(int) +nsAutoVoidArray::SizeTo(int) +nsVoidArray::GrowArrayBy(int) +nsVoidArray::ReplaceElementAt(void *, int) +nsEventListenerManager::GetListenersByType(EventArrayType, nsHashKey *, int) + + +PR_Malloc +nsVoidArray::SizeTo(int) +nsAutoVoidArray::SizeTo(int) +nsVoidArray::GrowArrayBy(int) +nsVoidArray::ReplaceElementAt(void *, int) +nsEventListenerManager::GetListenersByType(EventArrayType, nsHashKey *, int) + __builtin_new nsEventListenerManager::AddEventListener(nsIDOMEventListener *, nsID const &, int, int) @@ -2762,6 +3032,18 @@ nsFixedSizeAllocator::AddBucket(unsigned int) nsFixedSizeAllocator::Init(char const *, unsigned int const *, int, int, int) CompositeDataSourceImpl::CompositeDataSourceImpl(void) + +PR_Malloc +PL_ArenaAllocate +nsFixedSizeAllocator::Alloc(unsigned int) +CompositeDataSourceImpl::ArcLabelsIn(nsIRDFNode *, nsISimpleEnumerator **) + + +PR_Malloc +PL_ArenaAllocate +nsFixedSizeAllocator::Alloc(unsigned int) +CompositeDataSourceImpl::ArcLabelsOut(nsIRDFResource *, nsISimpleEnumerator **) + PR_Malloc nsMemoryImpl::Alloc(unsigned int) @@ -3204,6 +3486,11 @@ nsHashtable::nsHashtable(unsigned int, int) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsFormControlList::AddElementToTable(nsIFormControl *, basic_nsAReadableString const &) + +__builtin_new +__builtin_vec_new +NS_NewControllerCommandManager(nsIControllerCommandManager **) + PR_Malloc PL_HashTableFinalize(PLHashTable *) @@ -3453,21 +3740,73 @@ __builtin_new __builtin_vec_new nsDiskCacheBlockFile::Open(nsILocalFile *, unsigned int) - + +__builtin_new +nsAssignmentSet::Add(nsAssignment const &) + + __builtin_new __builtin_vec_new nsConflictSet::AllocBindingTable(void *, unsigned int) - + +PR_Malloc +PL_ArenaAllocate +nsFixedSizeAllocator::Alloc(unsigned int) +nsConflictSet::AllocBindingEntry(void *, void const *) + + __builtin_new __builtin_vec_new nsConflictSet::AllocClusterTable(void *, unsigned int) - + +PR_Malloc +PL_ArenaAllocate +nsFixedSizeAllocator::Alloc(unsigned int) +nsConflictSet::AllocClusterEntry(void *, void const *) + + __builtin_new __builtin_vec_new nsConflictSet::AllocSupportTable(void *, unsigned int) + +PR_Malloc +PL_ArenaAllocate +nsFixedSizeAllocator::Alloc(unsigned int) +nsConflictSet::AllocSupportEntry(void *, void const *) + + +PR_Malloc +PL_ArenaAllocate +nsFixedSizeAllocator::Alloc(unsigned int) +nsRDFConMemberTestNode::Element::Clone(void *) const + + +PR_Malloc +PL_ArenaAllocate +nsFixedSizeAllocator::Alloc(unsigned int) +nsRDFConInstanceTestNode::Element::Clone(void *) const + + +PR_Malloc +PL_ArenaAllocate +nsFixedSizeAllocator::Alloc(unsigned int) +nsRDFConInstanceTestNode::FilterInstantiations(InstantiationSet &, void *) const + + +__builtin_new +MemoryElementSet::Add(MemoryElement *) + + +PL_DHashAllocTable +PL_DHashTableFinish +PL_DHashTableOperate +nsTemplateMatchRefSet::AddToTable(nsTemplateMatch *) +nsTemplateMatchRefSet::Add(nsTemplateMatch const *) +nsConflictSet::Add(nsTemplateMatch *) + PR_Malloc PL_ArenaAllocate @@ -3475,6 +3814,53 @@ nsFixedSizeAllocator::AddBucket(unsigned int) nsFixedSizeAllocator::Init(char const *, unsigned int const *, int, int, int) nsConflictSet::Init(void) + +__builtin_new +nsXULTemplateBuilder::CompileSimpleRule(nsIContent *, int, InnerNode *) + + +PL_DHashAllocTable +PL_DHashTableInit +nsXULContentBuilder::nsXULContentBuilder(void) + + +PL_DHashAllocTable +PL_DHashTableInit +nsContentSupportMap::Init(void) + + +PL_DHashAllocTable +PL_DHashTableFinish +PL_DHashTableOperate +nsXULContentBuilder::BuildContentFromTemplate(nsIContent *, nsIContent *, nsIContent *, int, nsIRDFResource *, int, nsTemplateMatch *, nsIContent **, int *) + + +PL_DHashAllocTable +PL_DHashTableInit +nsRuleNetwork::Init(void) + + +__builtin_new +nsTemplateRule::AddBinding(int, nsIRDFResource *, int) + + +__builtin_new +nsAssignmentSet::Add(nsAssignment const &) +nsTemplateRule::ComputeAssignmentFor(nsConflictSet &, nsTemplateMatch *, int, Value *) const +nsTemplateMatch::GetAssignmentFor(nsConflictSet &, int, Value *) + + +PR_Malloc +PL_ArenaAllocate +nsFixedSizeAllocator::Alloc(unsigned int) +nsInstantiationNode::Propogate(InstantiationSet const &, void *) + + +PR_Malloc +PL_ArenaAllocate +nsFixedSizeAllocator::Alloc(unsigned int) +nsRDFConMemberTestNode::FilterInstantiations(InstantiationSet &, void *) const + __builtin_new __builtin_vec_new @@ -3559,6 +3945,30 @@ nsCRT::strndup(unsigned short const *, unsigned int) nsCRT::strdup(unsigned short const *) nsCSSValue::operator=(nsCSSValue const &) + +PR_Realloc +nsVoidArray::SizeTo(int) +nsAutoVoidArray::SizeTo(int) +nsVoidArray::GrowArrayBy(int) +nsVoidArray::InsertElementAt(void *, int) +nsXULDocument::AddObserver(nsIDocumentObserver *) + + +PR_Malloc +PL_HashTableFinalize(PLHashTable *) +PL_HashTableRawAdd +nsHashtable::Put(nsHashKey *, void *) +nsSupportsHashtable::Put(nsHashKey *, nsISupports *, nsISupports **) +nsXULDocument::SetBoxObjectFor(nsIDOMElement *, nsIBoxObject *) + + +PR_Malloc +PL_HashTableFinalize(PLHashTable *) +PL_HashTableRawAdd +nsHashtable::Put(nsHashKey *, void *) +nsSupportsHashtable::Put(nsHashKey *, nsISupports *, nsISupports **) +nsXULDocument::SetTemplateBuilderFor(nsIContent *, nsIXULTemplateBuilder *) + PR_Malloc nsMemoryImpl::Alloc(unsigned int) @@ -3593,6 +4003,27 @@ PL_HashTableRawAdd PL_HashTableAdd nsElementMap::Add(nsAString const &, nsIContent *) + +PR_Malloc +PL_ArenaAllocate +nsFixedSizeAllocator::Alloc(unsigned int) +nsElementMap::Add(nsAString const &, nsIContent *) + + +PR_Malloc +PL_ArenaAllocate +nsFixedSizeAllocator::AddBucket(unsigned int) +nsFixedSizeAllocator::Init(char const *, unsigned int const *, int, int, int) +nsElementMap::nsElementMap(void) + + +PR_Malloc +PL_HashTableFinalize(PLHashTable *) +PL_HashTableRawAdd +nsHashtable::Put(nsHashKey *, void *) +nsSupportsHashtable::Put(nsHashKey *, nsISupports *, nsISupports **) +nsXULDocument::AddReference(void *, nsISupports *) + PR_Malloc nsMemoryImpl::Alloc(unsigned int) @@ -3651,10 +4082,18 @@ nsClassList::ParseClasses(nsClassList **, nsAString const &) __builtin_new nsCheapVoidArray::SwitchToVector(void) - + __builtin_new nsEventListenerManager::GetListenersByType(EventArrayType, nsHashKey *, int) + +PR_Malloc +PL_HashTableFinalize(PLHashTable *) +PL_HashTableRawAdd +nsHashtable::Put(nsHashKey *, void *) +nsSupportsHashtable::Put(nsHashKey *, nsISupports *, nsISupports **) +nsXBLBinding::GetInsertionPointsFor(nsIContent *, nsISupportsArray **) + PR_Malloc PL_HashTableFinalize(PLHashTable *) @@ -3709,3 +4148,95 @@ PL_DHashTableOperate InMemoryDataSource::LockedAssert(nsIRDFResource *, nsIRDFResource *, nsIRDFNode *, int) InMemoryDataSource::Assert(nsIRDFResource *, nsIRDFResource *, nsIRDFNode *, int) BookmarkParser::updateAtom(nsIRDFDataSource *, nsIRDFResource *, nsIRDFResource *, nsIRDFNode *, int *) + +# ---------------------------------------------------------------------- +# +# The following types will only be visible if nsPresShell.cpp is compiled +# with the DEBUG_TRACEMALLOC_FRAMEARENA defined. +# + + +PR_Malloc +FrameArena::AllocateFrame(unsigned int, void **) +PresShell::AllocateFrame(unsigned int, void **) +nsPresContext::AllocateFromShell(unsigned int, void **) +nsStyleContext::SetStyle(nsStyleStructID, nsStyleStruct const &) + + +PR_Malloc +FrameArena::AllocateFrame(unsigned int, void **) +PresShell::AllocateFrame(unsigned int, void **) +nsPresContext::AllocateFromShell(unsigned int, void **) +nsStyleBorder::operator new(unsigned int, nsIPresContext *) + +# XXX This one is a bit sloppy, and may include some of the other +# style data structs. + +PR_Malloc +FrameArena::AllocateFrame(unsigned int, void **) +PresShell::AllocateFrame(unsigned int, void **) +nsPresContext::AllocateFromShell(unsigned int, void **) +nsRuleNode::ComputeDisplayData(nsStyleStruct *, nsCSSStruct const &, nsIStyleContext *, nsRuleNode *, nsRuleNode::RuleDetail const &, int) + + +PR_Malloc +FrameArena::AllocateFrame(unsigned int, void **) +PresShell::AllocateFrame(unsigned int, void **) +nsPresContext::AllocateFromShell(unsigned int, void **) +nsStyleContext::SetStyle(nsStyleStructID, nsStyleStruct const &) + + +PR_Malloc +FrameArena::AllocateFrame(unsigned int, void **) +PresShell::AllocateFrame(unsigned int, void **) +nsPresContext::AllocateFromShell(unsigned int, void **) +nsRuleNode::ComputeBorderData(nsStyleStruct *, nsCSSStruct const &, nsIStyleContext *, nsRuleNode *, nsRuleNode::RuleDetail const &, int) + + +PR_Malloc +FrameArena::AllocateFrame(unsigned int, void **) +PresShell::AllocateFrame(unsigned int, void **) +nsPresContext::AllocateFromShell(unsigned int, void **) +nsRuleNode::ComputeUIData(nsStyleStruct *, nsCSSStruct const &, nsIStyleContext *, nsRuleNode *, nsRuleNode::RuleDetail const &, int) + + +PR_Malloc +FrameArena::AllocateFrame(unsigned int, void **) +PresShell::AllocateFrame(unsigned int, void **) +nsPresContext::AllocateFromShell(unsigned int, void **) +nsRuleNode::ComputePositionData(nsStyleStruct *, nsCSSStruct const &, nsIStyleContext *, nsRuleNode *, nsRuleNode::RuleDetail const &, int) + + +PR_Malloc +FrameArena::AllocateFrame(unsigned int, void **) +PresShell::AllocateFrame(unsigned int, void **) +nsPresContext::AllocateFromShell(unsigned int, void **) +nsStylePadding::operator new(unsigned int, nsIPresContext *) + + +PR_Malloc +FrameArena::AllocateFrame(unsigned int, void **) +PresShell::AllocateFrame(unsigned int, void **) +nsPresContext::AllocateFromShell(unsigned int, void **) +nsStyleMargin::operator new(unsigned int, nsIPresContext *) + + +PR_Malloc +FrameArena::AllocateFrame(unsigned int, void **) +PresShell::AllocateFrame(unsigned int, void **) +nsPresContext::AllocateFromShell(unsigned int, void **) +nsRuleNode::ComputeBackgroundData(nsStyleStruct *, nsCSSStruct const &, nsIStyleContext *, nsRuleNode *, nsRuleNode::RuleDetail const &, int) + +# XXX this'll may be subsumed as nsResetStyleData + +PR_Malloc +FrameArena::AllocateFrame(unsigned int, void **) +PresShell::AllocateFrame(unsigned int, void **) +nsPresContext::AllocateFromShell(unsigned int, void **) +nsRuleNode::ComputeDisplayData(nsStyleStruct *, nsCSSStruct const &, nsIStyleContext *, nsRuleNode *, nsRuleNode::RuleDetail const &, int) + + +PR_Malloc +FrameArena::AllocateFrame(unsigned int, void **) + +# ---------------------------------------------------------------------- \ No newline at end of file