| Index: Source/core/streams/ReadableStreamImpl.h
|
| diff --git a/Source/core/streams/ReadableStreamImpl.h b/Source/core/streams/ReadableStreamImpl.h
|
| index 719fe8e040a940fe2c8cb9456434f1bfc9b3cee0..fc3d3f5e8d1ba69a473a1c9a330b22e1feec75ca 100644
|
| --- a/Source/core/streams/ReadableStreamImpl.h
|
| +++ b/Source/core/streams/ReadableStreamImpl.h
|
| @@ -118,18 +118,12 @@ public:
|
| DEFINE_INLINE_VIRTUAL_TRACE()
|
| {
|
| visitor->trace(m_strategy);
|
| -#if ENABLE(OILPAN)
|
| visitor->trace(m_pendingReads);
|
| -#endif
|
| ReadableStream::trace(visitor);
|
| }
|
|
|
| private:
|
| -#if ENABLE(OILPAN)
|
| using PendingReads = HeapDeque<Member<ScriptPromiseResolver>>;
|
| -#else
|
| - using PendingReads = Deque<RefPtr<ScriptPromiseResolver>>;
|
| -#endif
|
|
|
| // ReadableStream methods
|
| bool isQueueEmpty() const override { return m_queue.isEmpty(); }
|
| @@ -180,7 +174,7 @@ bool ReadableStreamImpl<ChunkTypeTraits>::enqueue(typename ChunkTypeTraits::Pass
|
| return enqueuePostAction();
|
| }
|
|
|
| - RefPtrWillBeRawPtr<ScriptPromiseResolver> resolver = m_pendingReads.takeFirst();
|
| + ScriptPromiseResolver* resolver = m_pendingReads.takeFirst();
|
| ScriptState* scriptState = resolver->scriptState();
|
| ScriptState::Scope scope(scriptState);
|
| resolver->resolve(v8IteratorResult(scriptState, chunk));
|
|
|