зеркало из https://github.com/mozilla/gecko-dev.git
Bug 865969 part 3. Add ways of creating Handle<Value> holding null and undefined values. r=terrence
This commit is contained in:
Родитель
155848b4d3
Коммит
b95342eea4
|
@ -179,6 +179,10 @@ const jsval JSVAL_ONE = IMPL_TO_JSVAL(BUILD_JSVAL(JSVAL_TAG_INT32, 1));
|
|||
const jsval JSVAL_FALSE = IMPL_TO_JSVAL(BUILD_JSVAL(JSVAL_TAG_BOOLEAN, JS_FALSE));
|
||||
const jsval JSVAL_TRUE = IMPL_TO_JSVAL(BUILD_JSVAL(JSVAL_TAG_BOOLEAN, JS_TRUE));
|
||||
const jsval JSVAL_VOID = IMPL_TO_JSVAL(BUILD_JSVAL(JSVAL_TAG_UNDEFINED, 0));
|
||||
const HandleValue JS::NullHandleValue =
|
||||
HandleValue::fromMarkedLocation(&JSVAL_NULL);
|
||||
const HandleValue JS::UndefinedHandleValue =
|
||||
HandleValue::fromMarkedLocation(&JSVAL_VOID);
|
||||
|
||||
const jsid voidIdValue = JSID_VOID;
|
||||
const jsid emptyIdValue = JSID_EMPTY;
|
||||
|
|
|
@ -4998,6 +4998,9 @@ JS_DecodeInterpretedFunction(JSContext *cx, const void *data, uint32_t length,
|
|||
|
||||
namespace JS {
|
||||
|
||||
extern JS_PUBLIC_DATA(const HandleValue) NullHandleValue;
|
||||
extern JS_PUBLIC_DATA(const HandleValue) UndefinedHandleValue;
|
||||
|
||||
extern JS_PUBLIC_DATA(const HandleId) JSID_VOIDHANDLE;
|
||||
extern JS_PUBLIC_DATA(const HandleId) JSID_EMPTYHANDLE;
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче