Bug 1131759 - Atomicize SharedScriptData::marked. (r=terrence)

This commit is contained in:
Shu-yu Guo 2015-12-04 18:05:05 -08:00
parent d2615415f5
commit ebc67a0d2f

View File

@ -9,6 +9,7 @@
#ifndef jsscript_h
#define jsscript_h
#include "mozilla/Atomics.h"
#include "mozilla/MemoryReporting.h"
#include "mozilla/PodOperations.h"
#include "mozilla/UniquePtr.h"
@ -2369,7 +2370,7 @@ struct SharedScriptData
{
uint32_t length;
uint32_t natoms;
bool marked;
mozilla::Atomic<bool, mozilla::ReleaseAcquire> marked;
jsbytecode data[1];
static SharedScriptData* new_(ExclusiveContext* cx, uint32_t codeLength,