Loading js/src/frontend/ParserAtom.h +11 −5 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ #include "mozilla/DebugOnly.h" // mozilla::DebugOnly #include "mozilla/HashFunctions.h" // mozilla::HashString #include "mozilla/MemoryReporting.h" // mozilla::MallocSizeOf #include "mozilla/Range.h" // mozilla::Range #include "mozilla/Span.h" // mozilla::Span #include "mozilla/Variant.h" // mozilla::Variant Loading Loading @@ -545,6 +546,11 @@ class WellKnownParserAtoms { // No match on tiny Atoms return TaggedParserAtomIndex::null(); } size_t sizeOfIncludingThis(mozilla::MallocSizeOf mallocSizeOf) const { return mallocSizeOf(this) + wellKnownMap_.shallowSizeOfExcludingThis(mallocSizeOf); } }; bool InstantiateMarkedAtoms(JSContext* cx, const ParserAtomSpan& entries, Loading js/src/vm/Runtime.cpp +2 −0 Original line number Diff line number Diff line Loading @@ -357,6 +357,8 @@ void JSRuntime::addSizeOfIncludingThis(mozilla::MallocSizeOf mallocSizeOf, rtSizes->atomsTable += mallocSizeOf(staticStrings); rtSizes->atomsTable += mallocSizeOf(commonNames); rtSizes->atomsTable += permanentAtoms()->sizeOfIncludingThis(mallocSizeOf); rtSizes->atomsTable += commonParserNames.ref()->sizeOfIncludingThis(mallocSizeOf); } JSContext* cx = mainContextFromAnyThread(); Loading Loading
js/src/frontend/ParserAtom.h +11 −5 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ #include "mozilla/DebugOnly.h" // mozilla::DebugOnly #include "mozilla/HashFunctions.h" // mozilla::HashString #include "mozilla/MemoryReporting.h" // mozilla::MallocSizeOf #include "mozilla/Range.h" // mozilla::Range #include "mozilla/Span.h" // mozilla::Span #include "mozilla/Variant.h" // mozilla::Variant Loading Loading @@ -545,6 +546,11 @@ class WellKnownParserAtoms { // No match on tiny Atoms return TaggedParserAtomIndex::null(); } size_t sizeOfIncludingThis(mozilla::MallocSizeOf mallocSizeOf) const { return mallocSizeOf(this) + wellKnownMap_.shallowSizeOfExcludingThis(mallocSizeOf); } }; bool InstantiateMarkedAtoms(JSContext* cx, const ParserAtomSpan& entries, Loading
js/src/vm/Runtime.cpp +2 −0 Original line number Diff line number Diff line Loading @@ -357,6 +357,8 @@ void JSRuntime::addSizeOfIncludingThis(mozilla::MallocSizeOf mallocSizeOf, rtSizes->atomsTable += mallocSizeOf(staticStrings); rtSizes->atomsTable += mallocSizeOf(commonNames); rtSizes->atomsTable += permanentAtoms()->sizeOfIncludingThis(mallocSizeOf); rtSizes->atomsTable += commonParserNames.ref()->sizeOfIncludingThis(mallocSizeOf); } JSContext* cx = mainContextFromAnyThread(); Loading