From c3443641e48f2f74259e6aef8d161584c20336cd Mon Sep 17 00:00:00 2001 From: "rogc%netscape.com" Date: Fri, 20 Jul 2001 00:59:24 +0000 Subject: [PATCH] Updated trace-malloc tools. Updated type inferences in types.dat. Enhanced type inference logic in TraceMalloc.pm to allow substack matching so we can have fallback types. b=62996,r=blizzard,sr=waterson. git-svn-id: svn://10.0.0.236/trunk@99622 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/tools/trace-malloc/TraceMalloc.pm | 17 +- mozilla/tools/trace-malloc/types.dat | 513 +++++++++++++++++++--- 2 files changed, 464 insertions(+), 66 deletions(-) diff --git a/mozilla/tools/trace-malloc/TraceMalloc.pm b/mozilla/tools/trace-malloc/TraceMalloc.pm index 59c23e04aaf..8aedd829b6f 100644 --- a/mozilla/tools/trace-malloc/TraceMalloc.pm +++ b/mozilla/tools/trace-malloc/TraceMalloc.pm @@ -60,12 +60,22 @@ sub infer_type($) { my $link = \%::Fingerprints; my $last; + my $type = 'void*'; FRAME: foreach my $frame (@$stack) { last FRAME unless $link; $frame =~ s/\[.*\]$//; # ignore exact addresses, as they'll drift $last = $link; + + # + # Remember this type, but keep going. We use the longest match + # we find, but substacks of longer matches will also match. + # + if ($last->{'#type#'}) { + $type = $last->{'#type#'}; + } + $link = $link->{$frame}; if (! $link) { @@ -82,12 +92,7 @@ sub infer_type($) { } } - if ($last && $last->{'#type#'}) { - return $last->{'#type#'}; - } - else { - return 'void*'; - } + return $type; } diff --git a/mozilla/tools/trace-malloc/types.dat b/mozilla/tools/trace-malloc/types.dat index e68e6d3f8c9..f406c4fe89b 100644 --- a/mozilla/tools/trace-malloc/types.dat +++ b/mozilla/tools/trace-malloc/types.dat @@ -212,6 +212,85 @@ nsCppSharedAllocator::allocate(unsigned int, void const *) nsCRT::strndup(unsigned short const *, unsigned int) nsCRT::strdup(unsigned short const *) + +PR_Malloc +nsMemoryImpl::Alloc(unsigned int) +nsMemory::Alloc(unsigned int) +nsStr::Alloc(nsStr &, unsigned int) +nsStr::Realloc(nsStr &, unsigned int) +nsStr::EnsureCapacity(nsStr &, unsigned int) +nsStr::GrowCapacity(nsStr &, unsigned int) +nsString::SetCapacity(unsigned int) +nsString::SetLength(unsigned int) +nsAString::do_AssignFromReadable(nsAString const &) + + +PR_Malloc +nsMemoryImpl::Alloc(unsigned int) +nsMemory::Alloc(unsigned int) +nsStr::Alloc(nsStr &, unsigned int) +nsStr::Realloc(nsStr &, unsigned int) +nsStr::EnsureCapacity(nsStr &, unsigned int) +nsStr::GrowCapacity(nsStr &, unsigned int) +nsString::SetCapacity(unsigned int) +nsCString::SetLength(unsigned int) + + +PR_Malloc +nsMemoryImpl::Alloc(unsigned int) +nsMemory::Alloc(unsigned int) +nsStr::Alloc(nsStr &, unsigned int) +nsStr::Realloc(nsStr &, unsigned int) +nsStr::EnsureCapacity(nsStr &, unsigned int) +nsStr::GrowCapacity(nsStr &, unsigned int) +nsStr::StrAppend(nsStr &, nsStr const &, unsigned int, int) +nsString::AppendWithConversion(char const *, int) + + +PR_Malloc +nsMemoryImpl::Alloc(unsigned int) +nsMemory::Alloc(unsigned int) +nsCRT::strndup(unsigned short const *, unsigned int) + + +PR_Malloc +nsMemoryImpl::Alloc(unsigned int) +nsMemory::Alloc(unsigned int) +nsStr::Alloc(nsStr &, unsigned int) +nsStr::Realloc(nsStr &, unsigned int) +nsStr::EnsureCapacity(nsStr &, unsigned int) +nsStr::GrowCapacity(nsStr &, unsigned int) +nsCString::SetCapacity(unsigned int) +nsCString::SetLength(unsigned int) + + +PR_Malloc +nsMemoryImpl::Alloc(unsigned int) +nsMemory::Alloc(unsigned int) +nsStr::Alloc(nsStr &, unsigned int) +nsStr::Realloc(nsStr &, unsigned int) +nsStr::EnsureCapacity(nsStr &, unsigned int) +nsStr::GrowCapacity(nsStr &, unsigned int) +nsString::SetCapacity(unsigned int) +nsString::SetLength(unsigned int) + + +PR_Malloc +nsMemoryImpl::Alloc(unsigned int) +nsMemory::Alloc(unsigned int) +nsStr::Alloc(nsStr &, unsigned int) +nsStr::Realloc(nsStr &, unsigned int) +nsStr::EnsureCapacity(nsStr &, unsigned int) +nsStr::GrowCapacity(nsStr &, unsigned int) +nsStr::StrAppend(nsStr &, nsStr const &, unsigned int, int) + +# +# String::String creates a new nsString. +# + +__builtin_new +String::String(char const *) + #---------------------------------------------------------------------- @@ -280,7 +359,7 @@ CSSRuleProcessor::GetRuleCascade(nsIAtom *) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) CSSRuleProcessor::GetRuleCascade(nsIAtom *) @@ -294,10 +373,38 @@ CSSRuleProcessor::GetRuleCascade(nsIAtom *) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) CSSLoaderImpl::CSSLoaderImpl(void) + +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) +nsRuleNode::Transition(nsIStyleRule *, nsIRuleNode **) +nsRuleWalker::Forward(nsIStyleRule *) +SelectorMatchesData::SelectorMatchesData(nsIPresContext *, nsIContent *, nsIRuleWalker *, nsCompatibility *) +RuleHash::EnumerateAllRules(int, nsIAtom *, nsIAtom *, nsVoidArray const &, void (*)(nsICSSStyleRule *, void *), void *) +CSSRuleProcessor::RulesMatching(nsIPresContext *, nsIAtom *, nsIContent *, nsIStyleContext *, nsIRuleWalker *) + + +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) +nsRuleNode::Transition(nsIStyleRule *, nsIRuleNode **) +nsRuleWalker::Forward(nsIStyleRule *)[dist/bin/mozilla-bin +0x7E31B1] +CSSRuleProcessor::RulesMatching(nsIPresContext *, nsIAtom *, nsIContent *, nsIStyleContext *, nsIRuleWalker *) + + +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) +RuleHash::RuleHash(void) +CSSRuleProcessor::GetRuleCascade(nsIAtom *) + PR_Malloc nsMemoryImpl::Alloc(unsigned int) @@ -400,9 +507,8 @@ nsXULAttribute::operator new(unsigned int) PR_Malloc nsMemoryImpl::Alloc(unsigned int) nsMemory::Alloc(unsigned int) -unsigned short * AllocateStringCopy(basic_nsAReadableString const &, unsigned short *) -ToNewUnicode(basic_nsAReadableString const &) -nsXULAttributeValue::SetValue(basic_nsAReadableString const &, int) +ToNewUnicode(nsAString const &) +nsXULAttributeValue::SetValue(nsAString const &, int) __builtin_new @@ -640,7 +746,7 @@ nsFontMetricsGTK::PickASizeAndLoad(nsFontStretch *, nsFontCharSetInfo *, unsigne PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsDrawingSurfaceGTK type_info function nsFontMetricsGTK::Init(nsFont const &, nsIAtom *, nsIDeviceContext *) @@ -653,6 +759,10 @@ nsHashtable::Put(nsHashKey *, void *) nsDrawingSurfaceGTK type_info function nsFontMetricsGTK::Init(nsFont const &, nsIAtom *, nsIDeviceContext *) + +__builtin_new +nsFontMetricsGTK::SearchNode + __builtin_new __builtin_vec_new @@ -711,7 +821,7 @@ nsXBLPrototypeBinding::ConstructAttributeTable(nsIContent *) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsXBLPrototypeBinding::ConstructAttributeTable(nsIContent *) @@ -741,7 +851,7 @@ PresShell::SetAnonymousContentFor(nsIContent *, nsISupportsArray *) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) PresShell::SetAnonymousContentFor(nsIContent *, nsISupportsArray *) @@ -1028,7 +1138,7 @@ DeviceContextImpl::DeviceContextImpl(void) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) DeviceContextImpl::CreateFontAliasTable(void) @@ -1130,7 +1240,7 @@ nsProxyObjectManager::nsProxyObjectManager(void) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsProxyObjectManager::nsProxyObjectManager(void) @@ -1172,7 +1282,7 @@ nsComponentManagerImpl::Init(void) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsComponentManagerImpl::Init(void) @@ -1312,17 +1422,17 @@ nsMemoryImpl::Alloc(unsigned int) nsMemory::Alloc(unsigned int) nsCStringKey::Clone(void) const - + __builtin_new nsStaticCaseInsensitiveNameTable::Init(char const **, int) - + __builtin_new nsCStringKey::Clone(void) const nsHashtable::Put(nsHashKey *, void *) nsStaticCaseInsensitiveNameTable::Init(char const **, int) - + PR_Malloc PL_HashTableFinalize(PLHashTable *) PL_HashTableRawAdd @@ -1342,9 +1452,9 @@ nsNativeComponentLoader::Init(nsIComponentManager *, nsISupports *) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) -__17nsObjectHashtablePFP9nsHashKeyPvPv_PvPvPFP9nsHashKeyPvPv_iT2Uii +nsObjectHashtable::nsObjectHashtable(void *(*)(nsHashKey *, void *, void *), void *, int (*)(nsHashKey *, void *, void *), void *, unsigned int, int) nsNativeComponentLoader::Init(nsIComponentManager *, nsISupports *) @@ -1388,7 +1498,7 @@ nsDirectoryService::Set(char const *, nsISupports *) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsDirectoryService::Init(char const *) @@ -1396,7 +1506,7 @@ nsDirectoryService::Init(char const *) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsDirectoryService::Init(void) @@ -1411,7 +1521,7 @@ nsResProtocolHandler::AppendSubstitution(char const *, char const *) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsResProtocolHandler::nsResProtocolHandler(void) @@ -1434,7 +1544,7 @@ nsChromeRegistry::LoadDataSource(nsCString const &, nsIRDFDataSource **, int, ch PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsChromeRegistry::LoadDataSource(nsCString const &, nsIRDFDataSource **, int, char const *) @@ -1465,7 +1575,7 @@ nsZipReaderCache::GetZip(nsIFile *, nsIZipReader **) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsZipReaderCache::nsZipReaderCache(void) @@ -1504,7 +1614,7 @@ nsXBLDocumentInfo::SetPrototypeBinding(nsCString const &, nsIXBLPrototypeBinding PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsXBLDocumentInfo::SetPrototypeBinding(basic_nsAReadableString const &, nsIXBLPrototypeBinding *) @@ -1555,7 +1665,7 @@ nsXULPrototypeCache::PutStyleSheet(nsICSSStyleSheet *) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsXULPrototypeCache::nsXULPrototypeCache(void) @@ -1606,7 +1716,7 @@ nsCategoryManager::AddCategoryEntry(char const *, char const *, char const *, in PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) __17nsObjectHashtablePFP9nsHashKeyPvPv_PvPvPFP9nsHashKeyPvPv_iT2Uii CategoryNode::CategoryNode(void) @@ -1615,7 +1725,7 @@ nsCategoryManager::AddCategoryEntry(char const *, char const *, char const *, in PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) __17nsObjectHashtablePFP9nsHashKeyPvPv_PvPvPFP9nsHashKeyPvPv_iT2Uii nsCategoryManager::nsCategoryManager(void) @@ -1623,7 +1733,7 @@ nsCategoryManager::nsCategoryManager(void) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) __17nsObjectHashtablePFP9nsHashKeyPvPv_PvPvPFP9nsHashKeyPvPv_iT2Uii CategoryNode::CategoryNode(void) @@ -1632,7 +1742,7 @@ nsCategoryManager::AddCategoryEntry(char const *, char const *, char const *, in PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) __17nsObjectHashtablePFP9nsHashKeyPvPv_PvPvPFP9nsHashKeyPvPv_iT2Uii nsCategoryManager::nsCategoryManager(void) @@ -1657,7 +1767,7 @@ nsScriptSecurityManager::EnumeratePolicyCallback(char const *, void *) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsScriptSecurityManager::InitPrefs(void) @@ -1665,7 +1775,7 @@ nsScriptSecurityManager::InitPrefs(void) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) __17nsObjectHashtablePFP9nsHashKeyPvPv_PvPvPFP9nsHashKeyPvPv_iT2Uii nsScriptSecurityManager::EnumeratePolicyCallback(char const *, void *) @@ -1679,7 +1789,7 @@ nsStringBundleService::insertIntoCache(nsIStringBundle *, nsCStringKey *) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsStringBundleService::nsStringBundleService(void) @@ -1716,14 +1826,14 @@ CSSStyleSheetImpl::CheckRuleForAttributes(nsICSSRule *) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) CSSStyleSheetInner::CSSStyleSheetInner(nsICSSStyleSheet *) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) HTMLStyleSheetImpl::HTMLStyleSheetImpl(void) @@ -1794,7 +1904,7 @@ RuleHash::AppendRuleToTable(nsHashtable &, nsIAtom *, nsICSSStyleRule *) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) RuleHash::RuleHash(void) @@ -1836,6 +1946,26 @@ nsSupportsArray::Create(nsISupports *, nsID const &, void **) NS_NewISupportsArray(nsISupportsArray **) StyleSetImpl::EnsureArray(nsISupportsArray **) + +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) +nsRuleNode::Transition(nsIStyleRule *, nsIRuleNode **) +nsRuleWalker::Forward(nsIStyleRule *) +StyleSetImpl::AddImportantRules(nsIRuleNode *) + + +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) +nsRuleNode::Transition(nsIStyleRule *, nsIRuleNode **) +nsRuleWalker::Forward(nsIStyleRule *) +nsHTMLBodyElement::WalkInlineStyleRules(nsIRuleWalker *) +HTMLCSSStyleSheetImpl::RulesMatching(nsIPresContext *, nsIAtom *, nsIContent *, nsIStyleContext *, nsIRuleWalker *) +StyleSetImpl::ReplaceBackstopStyleSheets(nsISupportsArray *) + PR_Malloc nsMemoryImpl::Alloc(unsigned int) @@ -1903,9 +2033,8 @@ nsCSSValue::operator=(nsCSSValue const &) PR_Malloc nsMemoryImpl::Alloc(unsigned int) nsMemory::Alloc(unsigned int) -unsigned short * AllocateStringCopy(basic_nsAReadableString const &, unsigned short *) -ToNewUnicode(basic_nsAReadableString const &) -nsCSSValue::SetStringValue(basic_nsAReadableString const &, nsCSSUnit) +ToNewUnicode(nsAString const &) +nsCSSValue::SetStringValue(nsAString const &, nsCSSUnit) PR_Malloc @@ -2117,7 +2246,7 @@ nsXBLService::nsXBLService(void) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsXBLService::nsXBLService(void) @@ -2145,7 +2274,7 @@ nsGenericModule::GetClassObject(nsIComponentManager *, nsID const &, nsID const PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsGenericModule::nsGenericModule(char const *, unsigned int, nsModuleComponentInfo *, void (*)(nsIModule *)) @@ -2191,9 +2320,9 @@ NS_NewServiceManager(nsIServiceManager **) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) -__17nsObjectHashtablePFP9nsHashKeyPvPv_PvPvPFP9nsHashKeyPvPv_iT2Uii +nsObjectHashtable::nsObjectHashtable(void *(*)(nsHashKey *, void *, void *), void *, int (*)(nsHashKey *, void *, void *), void *, unsigned int, int) nsServiceManagerImpl::nsServiceManagerImpl(void) @@ -2249,7 +2378,7 @@ pref_HashPref PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsPref::nsPref(void) @@ -2284,9 +2413,9 @@ nsObserverService::GetObserverList(nsString const &, nsIObserverList **) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) -__17nsObjectHashtablePFP9nsHashKeyPvPv_PvPvPFP9nsHashKeyPvPv_iT2Uii +nsObjectHashtable::nsObjectHashtable(void *(*)(nsHashKey *, void *, void *), void *, int (*)(nsHashKey *, void *, void *), void *, unsigned int, int) nsObserverService::GetObserverList(nsString const &, nsIObserverList **) @@ -2335,7 +2464,7 @@ nsBindingManager::SetBinding(nsIContent *, nsIXBLBinding *) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsBindingManager::SetBinding(nsIContent *, nsIXBLBinding *) @@ -2343,7 +2472,7 @@ nsBindingManager::SetBinding(nsIContent *, nsIXBLBinding *) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsBindingManager::SetInsertionParent(nsIContent *, nsIContent *) @@ -2351,7 +2480,7 @@ nsBindingManager::SetInsertionParent(nsIContent *, nsIContent *) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsBindingManager::SetWrappedJS(nsIContent *, nsIXPConnectWrappedJS *) @@ -2454,7 +2583,7 @@ nsEventQueueServiceImpl::Create(nsISupports *, nsID const &, void **) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsEventQueueServiceImpl::nsEventQueueServiceImpl(void) @@ -2513,9 +2642,8 @@ nsHTMLValue::nsHTMLValue(basic_nsAReadableString const &, nsHTML PR_Malloc nsMemoryImpl::Alloc(unsigned int) nsMemory::Alloc(unsigned int) -unsigned short * AllocateStringCopy(basic_nsAReadableString const &, unsigned short *) -ToNewUnicode(basic_nsAReadableString const &) -nsHTMLValue::SetStringValue(basic_nsAReadableString const &, nsHTMLUnit) +ToNewUnicode(nsAString const &) +nsHTMLValue::SetStringValue(nsAString const &, nsHTMLUnit) PR_Malloc @@ -2527,7 +2655,7 @@ nsMemCache::GetCachedNetData(char const *, unsigned int, nsINetDataCacheRecord * PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsMemCache::Init(void) @@ -2607,7 +2735,7 @@ nsPresState::SetStatePropertyAsSupports(basic_nsAReadableString PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsPresState::SetStateProperty(basic_nsAReadableString const &, basic_nsAReadableString const &) @@ -2615,7 +2743,7 @@ nsPresState::SetStateProperty(basic_nsAReadableString const &, b PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsPresState::SetStatePropertyAsSupports(basic_nsAReadableString const &, nsISupports *) @@ -2745,7 +2873,7 @@ nsImageGTK::Init(int, int, int, nsMaskRequirements) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsLayoutHistoryState::nsLayoutHistoryState(void) @@ -2832,7 +2960,7 @@ nsHTTPHandler::SetServerCapabilities(char const *, int, unsigned int) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsHTTPHandler::nsHTTPHandler(void) @@ -2864,7 +2992,7 @@ ExtractString PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) __17nsObjectHashtablePFP9nsHashKeyPvPv_PvPvPFP9nsHashKeyPvPv_iT2Uii nsJAR::nsJAR(void) @@ -2872,14 +3000,14 @@ nsJAR::nsJAR(void) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsStreamConverterService::Init(void) PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsLayoutUtils::GetDynamicScriptContext(JSContext *, nsIScriptContext **) @@ -2939,7 +3067,7 @@ nsFormControlList::AddElementToTable(nsIFormControl *, basic_nsAReadableString PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsFormControlList::AddElementToTable(nsIFormControl *, basic_nsAReadableString const &) @@ -2962,7 +3090,7 @@ nsControllerCommandManager::RegisterCommand(unsigned short const *, nsIControlle PR_Malloc PL_HashTableFinalize(PLHashTable *) -PL_HashTableInit__FP11PLHashTableUiPFPCv_UiPFPCvPCv_iT3PC14PLHashAllocOpsPv +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) nsSupportsHashtable::nsSupportsHashtable(unsigned int, int) nsControllerCommandManager::nsControllerCommandManager(void) @@ -3152,3 +3280,268 @@ nsCString::SetLength(unsigned int) ~.* basic_nsAWritableString::Assign(char const *) nsScriptError::Init(unsigned short const *, unsigned short const *, unsigned short const *, unsigned int, unsigned int, unsigned int, char const *) + + +PR_Malloc +bufio_SetBufferSize + + +PR_Malloc +nsMemoryImpl::Alloc +nsMemory::Alloc +ToNewUnicode + + +PR_Malloc +nsMemoryImpl::Alloc +nsMemory::Alloc +nsStr::Alloc + + +__builtin_new +nsDiskCacheDevice::Init(void) + + +__builtin_new +__builtin_vec_new +XULContentSinkImpl::AddAttributes(nsIParserNode const &, nsXULPrototypeElement *) + +# +# XPCNativeInterface::NewInstance allocates an array of XPCNativeMember +# objects, and it also allocates an array of bytes to use for +# XPCNativeInterface objects. Trace would be the same for each. +# + +__builtin_new +__builtin_vec_new +XPCNativeInterface::NewInstance(XPCCallContext &, nsIInterfaceInfo *) + + +__builtin_new +__builtin_vec_new +nsDiskCacheBlockFile::Open(nsILocalFile *, unsigned int) + + +__builtin_new +__builtin_vec_new +nsConflictSet::AllocBindingTable(void *, unsigned int) + + +__builtin_new +__builtin_vec_new +nsConflictSet::AllocClusterTable(void *, unsigned int) + + +__builtin_new +__builtin_vec_new +nsConflictSet::AllocSupportTable(void *, unsigned int) + + +__builtin_new +__builtin_vec_new +XULContentSinkImpl::CloseContainer(nsIParserNode const &) + + +__builtin_new +__builtin_vec_new +ReteNodeSet::Add(ReteNode *) + + +__builtin_new +__builtin_vec_new +nsStaticComponentLoader::GetModuleInfo(void) + + +__builtin_new +__builtin_vec_new +RuleHash::EnumerateAllRules(int, nsIAtom *, nsIAtom *, nsVoidArray const &, void (*)(nsICSSStyleRule *, void *), void *) + + +__builtin_new +__builtin_vec_new +XPCNativeSet::NewInstance(XPCCallContext &, nsIInterfaceInfo *) + + +__builtin_new +__builtin_vec_new +XPCNativeSet::NewInstanceMutate(XPCNativeSet *, XPCNativeInterface *, unsigned short) + + +__builtin_new +__builtin_vec_new +nsResourceSet::Add(nsIRDFResource *) + + +__builtin_new +__builtin_vec_new +nsXPCWrappedJSClass::nsXPCWrappedJSClass(XPCCallContext &, nsID const &, nsIInterfaceInfo *) + + +__builtin_new +orkinHeap::Alloc(nsIMdbEnv *, unsigned int, void **) + + +__builtin_new +nsGenericContainerElement::SetAttribute(nsINodeInfo *, nsAString const &, int) + +# +# Space for LiteralImpl is allocated using global operator new so +# that extra space can be allocated for its string value. +# + +__builtin_new +LiteralImpl::Create + + +PR_Malloc +nsMemoryImpl::Alloc(unsigned int) +nsMemory::Alloc(unsigned int) +nsStr::Alloc(nsStr &, unsigned int) +nsStr::Realloc(nsStr &, unsigned int) +nsStr::EnsureCapacity(nsStr &, unsigned int) +nsStr::GrowCapacity(nsStr &, unsigned int) +nsString::SetCapacity(unsigned int) +XULContentSinkImpl::FlushText(int) + + +PR_Malloc +nsMemoryImpl::Alloc(unsigned int) +nsMemory::Alloc(unsigned int) +nsCRT::strndup(unsigned short const *, unsigned int) +nsCRT::strdup(unsigned short const *) +nsString::ToNewUnicode(void) const +nsPersistentProperties::SetStringProperty(nsString const &, nsString &, nsString &) + + +PR_Malloc +nsMemoryImpl::Alloc(unsigned int) +nsMemory::Alloc(unsigned int) +nsCRT::strndup(unsigned short const *, unsigned int) +nsCRT::strdup(unsigned short const *) +nsCSSValue::operator=(nsCSSValue const &) + + +PR_Malloc +nsMemoryImpl::Alloc(unsigned int) +nsMemory::Alloc(unsigned int) +ToNewUnicode(nsAString const &) +nsElementMap::Add(nsAString const &, nsIContent *) +nsXULDocument::AddElementToMap(nsIContent *) + + +PR_Malloc +nsMemoryImpl::Alloc(unsigned int) +nsMemory::Alloc(unsigned int) +ToNewUnicode(nsAString const &) +nsElementMap::Add(nsAString const &, nsIContent *) +nsXULDocument::AddElementForID(nsAString const &, nsIContent *) + + +PR_Malloc +PL_ArenaAllocate +nsFixedSizeAllocator::Alloc(unsigned int) +nsXULTreeElement::SelectCallback(nsITimer *, void *) +PL_HashTableRawAdd +PL_HashTableAdd +nsElementMap::Add(nsAString const &, nsIContent *) + + +PR_Malloc +nsMemoryImpl::Alloc(unsigned int) +nsMemory::Alloc(unsigned int) +ToNewUnicode(nsAString const &) +nsHTMLValue::nsHTMLValue(nsAString const &, nsHTMLUnit) + + +PR_Malloc +nsMemoryImpl::Alloc(unsigned int) +nsMemory::Alloc(unsigned int) +ExtractURLScheme +nsStdURL::Resolve(char const *, char **) +CSSParserImpl::ParseURL(int &, nsCSSValue &) + + +PR_Malloc +nsMemoryImpl::Alloc(unsigned int) +nsMemory::Alloc(unsigned int) +ExtractURLScheme +nsStdURL::Resolve(char const *, char **)[dist/bin/mozilla-bin +0x50DBDF] + + +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) +nsRuleNode::Transition(nsIStyleRule *, nsIRuleNode **) +nsRuleWalker::Forward(nsIStyleRule *) + +# +# Doesn't inherit nsISupports, so vtable is not in expected location. +# + +__builtin_new +XULContentSinkImpl::CreateElement(nsINodeInfo *, nsXULPrototypeElement **) + +# +# Doesn't inherit nsISupports +# + +__builtin_new +nsRuleNode::Transition(nsIStyleRule *, nsIRuleNode **) + +# +# No vtable. +# + +__builtin_new +nsClassList::ParseClasses(nsClassList **, nsAString const &) + +# +# Doesn't inherit nsISupports +# + +__builtin_new +nsCheapVoidArray::SwitchToVector(void) + + +__builtin_new +nsEventListenerManager::GetListenersByType(EventArrayType, nsHashKey *, 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) +nsXBLBinding::GetInsertionPointsFor(nsIContent *, nsISupportsArray **) + + +__builtin_new +nsXBLBinding::GetInsertionPointsFor(nsIContent *, nsISupportsArray **) + + +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) +nsServiceManagerImpl::nsServiceManagerImpl(void) + + +__builtin_new +nsXPIDLCString::PrepareForUseAsOutParam(void) + + +__builtin_new +nsXBLBinding::InitClass + + +PR_Malloc +PL_ArenaAllocate +nsFixedSizeAllocator::Alloc(unsigned int) +InMemoryDataSource::LockedAssert(nsIRDFResource *, nsIRDFResource *, nsIRDFNode *, int) + + +PR_Malloc +PL_ArenaAllocate +nsFixedSizeAllocator::Alloc(unsigned int) +nsXBLPrototypeBinding::ConstructAttributeTable(nsIContent *)