mirror of
https://github.com/ManchildProductions/UXP-Fixed.git
synced 2026-07-21 03:48:43 +00:00
Issue #316 - Be more gentle with the CC and nursery.
This commit is contained in:
@@ -11,7 +11,7 @@
|
||||
namespace mozilla {
|
||||
namespace dom {
|
||||
|
||||
#ifdef MOZ_DEVTOOLS_SERVER
|
||||
|
||||
NS_IMPL_CYCLE_COLLECTION_CLASS(PerformanceMainThread)
|
||||
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(PerformanceMainThread,
|
||||
@@ -19,8 +19,10 @@ NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(PerformanceMainThread,
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mTiming,
|
||||
mNavigation,
|
||||
mDocEntry)
|
||||
#ifdef MOZ_DEVTOOLS_SERVER
|
||||
tmp->mMozMemory = nullptr;
|
||||
mozilla::DropJSObjects(this);
|
||||
#endif
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK_END
|
||||
|
||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(PerformanceMainThread,
|
||||
@@ -32,15 +34,13 @@ NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END
|
||||
|
||||
NS_IMPL_CYCLE_COLLECTION_TRACE_BEGIN_INHERITED(PerformanceMainThread,
|
||||
Performance)
|
||||
#ifdef MOZ_DEVTOOLS_SERVER
|
||||
NS_IMPL_CYCLE_COLLECTION_TRACE_JS_MEMBER_CALLBACK(mMozMemory)
|
||||
#endif
|
||||
NS_IMPL_CYCLE_COLLECTION_TRACE_END
|
||||
|
||||
NS_IMPL_ADDREF_INHERITED(PerformanceMainThread, Performance)
|
||||
NS_IMPL_RELEASE_INHERITED(PerformanceMainThread, Performance)
|
||||
#else
|
||||
NS_IMPL_CYCLE_COLLECTION_INHERITED(PerformanceMainThread, Performance
|
||||
mTiming, mNavigation, mDocEntry)
|
||||
#endif
|
||||
|
||||
// QueryInterface implementation for PerformanceMainThread
|
||||
NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PerformanceMainThread)
|
||||
|
||||
@@ -20,12 +20,8 @@ public:
|
||||
nsITimedChannel* aChannel);
|
||||
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
#ifdef MOZ_DEVTOOLS_SERVER
|
||||
NS_DECL_CYCLE_COLLECTION_SCRIPT_HOLDER_CLASS_INHERITED(PerformanceMainThread,
|
||||
Performance)
|
||||
#else
|
||||
NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(PerformanceMainThread, Performance)
|
||||
#endif
|
||||
|
||||
virtual PerformanceTiming* Timing() override;
|
||||
|
||||
|
||||
+2
-2
@@ -6776,9 +6776,9 @@ js::gc::NextCellUniqueId(JSRuntime* rt)
|
||||
return rt->gc.nextCellUniqueId();
|
||||
}
|
||||
|
||||
#ifdef MOZ_DEVTOOLS_SERVER
|
||||
namespace js {
|
||||
namespace gc {
|
||||
#ifdef MOZ_DEVTOOLS_SERVER
|
||||
namespace MemInfo {
|
||||
|
||||
static bool
|
||||
@@ -6994,6 +6994,7 @@ NewMemoryInfoObject(JSContext* cx)
|
||||
|
||||
return obj;
|
||||
}
|
||||
#endif // MOZ_DEVTOOLS_SERVER
|
||||
|
||||
const char*
|
||||
StateName(State state)
|
||||
@@ -7033,7 +7034,6 @@ AutoEmptyNursery::AutoEmptyNursery(JSRuntime *rt)
|
||||
|
||||
} /* namespace gc */
|
||||
} /* namespace js */
|
||||
#endif
|
||||
|
||||
#ifdef DEBUG
|
||||
void
|
||||
|
||||
Reference in New Issue
Block a user