Index: Source/core/workers/WorkerGlobalScope.cpp |
diff --git a/Source/core/workers/WorkerGlobalScope.cpp b/Source/core/workers/WorkerGlobalScope.cpp |
index 588bf496b6621328c21ed12e5d22f4f75cf6145c..e662c64ee0528503f9b5aa773fdaf6b907226ac8 100644 |
--- a/Source/core/workers/WorkerGlobalScope.cpp |
+++ b/Source/core/workers/WorkerGlobalScope.cpp |
@@ -344,7 +344,7 @@ ConsoleMessageStorage* WorkerGlobalScope::messageStorage() |
void WorkerGlobalScope::exceptionHandled(int exceptionId, bool isHandled) |
{ |
- RefPtr<ConsoleMessage> consoleMessage = m_pendingMessages.take(exceptionId); |
+ RefPtrWillBeRawPtr<ConsoleMessage> consoleMessage = m_pendingMessages.take(exceptionId); |
if (!isHandled) |
addConsoleMessage(consoleMessage.release()); |
} |
@@ -359,6 +359,7 @@ void WorkerGlobalScope::trace(Visitor* visitor) |
visitor->trace(m_eventQueue); |
visitor->trace(m_workerClients); |
visitor->trace(m_messageStorage); |
+ visitor->trace(m_pendingMessages); |
HeapSupplementable<WorkerGlobalScope>::trace(visitor); |
#endif |
ExecutionContext::trace(visitor); |