bug 1394341 replace xmalloc with operator new(size_t) to match AudioBlock deallocation in delete r?padenot draft
authorKarl Tomlinson <karlt+@karlt.net>
Wed, 30 Aug 2017 12:17:07 +1200
changeset 658926 3720bc9242f0172057a0fd1ae8da342bd876e4f4
parent 658813 1401e3eec44df87963d3af329ef8a4183ab0483f
child 729802 94f7cb5b7028fd9bd6c84d0b3ecb829cc3587ea3
push id77931
push userktomlinson@mozilla.com
push dateTue, 05 Sep 2017 05:59:46 +0000
reviewerspadenot
bugs1394341
milestone57.0a1
bug 1394341 replace xmalloc with operator new(size_t) to match AudioBlock deallocation in delete r?padenot MozReview-Commit-ID: EqDe41PBf3C
dom/media/webaudio/AudioBlock.cpp
--- a/dom/media/webaudio/AudioBlock.cpp
+++ b/dom/media/webaudio/AudioBlock.cpp
@@ -38,17 +38,17 @@ public:
     size *= aChannelCount;
     size *= sizeof(float);
     size += sizeof(AudioBlockBuffer);
     size += 15;  //padding for alignment
     if (!size.isValid()) {
       MOZ_CRASH();
     }
 
-    void* m = moz_xmalloc(size.value());
+    void* m = operator new(size.value());
     RefPtr<AudioBlockBuffer> p = new (m) AudioBlockBuffer();
     NS_ASSERTION((reinterpret_cast<char*>(p.get() + 1) - reinterpret_cast<char*>(p.get())) % 4 == 0,
                  "AudioBlockBuffers should be at least 4-byte aligned");
     return p.forget();
   }
 
   // Graph thread only.
   void DownstreamRefAdded() { ++mDownstreamRefCount; }