Bug 1301333 - mark Initialize as initialisation function for CycleCollectedJSContext. r?mccr8 draft
authorAndi-Bogdan Postelnicu <bpostelnicu@mozilla.com>
Fri, 16 Sep 2016 13:31:37 +0300
changeset 414484 67513592c9e35469ee0dc1c5e046930e2e5f1f6c
parent 414340 edfff7a9e4c43f6d516dfbf69a64e205e5cdb699
child 531446 64bcfdc7a8cc24902d856aad41d1752d6f597f24
push id29674
push userbmo:bpostelnicu@mozilla.com
push dateFri, 16 Sep 2016 10:32:17 +0000
reviewersmccr8
bugs1301333
milestone51.0a1
Bug 1301333 - mark Initialize as initialisation function for CycleCollectedJSContext. r?mccr8 MozReview-Commit-ID: BRO2gsJRNjk
xpcom/base/CycleCollectedJSContext.h
--- a/xpcom/base/CycleCollectedJSContext.h
+++ b/xpcom/base/CycleCollectedJSContext.h
@@ -138,16 +138,17 @@ class CycleCollectedJSContext
 {
   friend class JSGCThingParticipant;
   friend class JSZoneParticipant;
   friend class IncrementalFinalizeRunnable;
 protected:
   CycleCollectedJSContext();
   virtual ~CycleCollectedJSContext();
 
+  MOZ_IS_CLASS_INIT
   nsresult Initialize(JSContext* aParentContext,
                       uint32_t aMaxBytes,
                       uint32_t aMaxNurseryBytes);
 
   size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
   void UnmarkSkippableJSHolders();
 
   virtual void