SourceCompressionTask * WorkerThreadState::compressionTaskForSource(ScriptSource *ss) { JS_ASSERT(isLocked()); for (size_t i = 0; i < compressionWorklist.length(); i++) { SourceCompressionTask *task = compressionWorklist[i]; if (task->source() == ss) return task; } for (size_t i = 0; i < numThreads; i++) { SourceCompressionTask *task = threads[i].compressionTask; if (task && task->source() == ss) return task; } return NULL; }
SourceCompressionTask* GlobalHelperThreadState::compressionTaskForSource(ScriptSource* ss) { MOZ_ASSERT(isLocked()); for (size_t i = 0; i < compressionWorklist().length(); i++) { SourceCompressionTask* task = compressionWorklist()[i]; if (task->source() == ss) return task; } for (size_t i = 0; i < threadCount; i++) { SourceCompressionTask* task = threads[i].compressionTask(); if (task && task->source() == ss) return task; } return nullptr; }