зеркало из https://github.com/mozilla/gecko-dev.git
Bug 673647 - Explicitly identify which bits in JSObject::flags are available for new uses. r=dvander
--HG-- extra : rebase_source : 18f3edce0127110b0f9528dd21f8598ba97ff1a1
This commit is contained in:
Родитель
39d4ccd938
Коммит
376d49ca28
|
@ -355,20 +355,22 @@ struct JSObject : js::gc::Cell {
|
|||
inline bool nativeContains(const js::Shape &shape);
|
||||
|
||||
enum {
|
||||
DELEGATE = 0x01,
|
||||
SYSTEM = 0x02,
|
||||
NOT_EXTENSIBLE = 0x04,
|
||||
BRANDED = 0x08,
|
||||
GENERIC = 0x10,
|
||||
METHOD_BARRIER = 0x20,
|
||||
INDEXED = 0x40,
|
||||
OWN_SHAPE = 0x80,
|
||||
BOUND_FUNCTION = 0x100,
|
||||
HAS_EQUALITY = 0x200,
|
||||
VAROBJ = 0x400,
|
||||
METHOD_THRASH_COUNT_MASK = 0x3000,
|
||||
METHOD_THRASH_COUNT_SHIFT = 12,
|
||||
METHOD_THRASH_COUNT_MAX = METHOD_THRASH_COUNT_MASK >> METHOD_THRASH_COUNT_SHIFT
|
||||
DELEGATE = 0x01,
|
||||
SYSTEM = 0x02,
|
||||
NOT_EXTENSIBLE = 0x04,
|
||||
BRANDED = 0x08,
|
||||
GENERIC = 0x10,
|
||||
METHOD_BARRIER = 0x20,
|
||||
INDEXED = 0x40,
|
||||
OWN_SHAPE = 0x80,
|
||||
METHOD_THRASH_COUNT_MASK = 0x300,
|
||||
METHOD_THRASH_COUNT_SHIFT = 8,
|
||||
METHOD_THRASH_COUNT_MAX = METHOD_THRASH_COUNT_MASK >> METHOD_THRASH_COUNT_SHIFT,
|
||||
BOUND_FUNCTION = 0x400,
|
||||
HAS_EQUALITY = 0x800,
|
||||
VAROBJ = 0x1000,
|
||||
|
||||
UNUSED_FLAG_BITS = 0xFFFFE000
|
||||
};
|
||||
|
||||
/*
|
||||
|
|
Загрузка…
Ссылка в новой задаче