From 6c67942f1fe6590eefa63da59bafdc66c36e47d0 Mon Sep 17 00:00:00 2001 From: Ehsan Akhgari Date: Sat, 17 Jan 2015 21:00:34 -0500 Subject: [PATCH] Bug 1123004 - Mark ReadSegmentsState as stack class, and its mThisStream member as nsCOMPtr; r=froydnj --- netwerk/base/nsMIMEInputStream.cpp | 4 ++-- xpcom/io/nsMultiplexInputStream.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/netwerk/base/nsMIMEInputStream.cpp b/netwerk/base/nsMIMEInputStream.cpp index c7dca0fb6de2..2fba15901dea 100644 --- a/netwerk/base/nsMIMEInputStream.cpp +++ b/netwerk/base/nsMIMEInputStream.cpp @@ -45,8 +45,8 @@ private: void InitStreams(); - struct ReadSegmentsState { - nsIInputStream* mThisStream; + struct MOZ_STACK_CLASS ReadSegmentsState { + nsCOMPtr mThisStream; nsWriteSegmentFun mWriter; void* mClosure; }; diff --git a/xpcom/io/nsMultiplexInputStream.cpp b/xpcom/io/nsMultiplexInputStream.cpp index 7bfc6b1a4a9a..8cc758df30f3 100644 --- a/xpcom/io/nsMultiplexInputStream.cpp +++ b/xpcom/io/nsMultiplexInputStream.cpp @@ -46,9 +46,9 @@ private: { } - struct ReadSegmentsState + struct MOZ_STACK_CLASS ReadSegmentsState { - nsIInputStream* mThisStream; + nsCOMPtr mThisStream; uint32_t mOffset; nsWriteSegmentFun mWriter; void* mClosure;