Lines Matching full:jsvalue
257 To enforce this requirement JSValue::getCallData and getConstructData
348 (JSC::JSValue::getCallData):
349 (JSC::JSValue::getConstructData):
366 * runtime/JSValue.cpp:
367 (JSC::JSValue::isValidCallee):
368 * runtime/JSValue.h:
3426 to have separate thunk implementations for each JSValue encoding.
3468 * runtime/JSValue.h:
3488 * runtime/JSValue.h:
5059 * runtime/JSValue.h:
5064 (JSC::JSValue::toThisString):
5065 (JSC::JSValue::toThisJSString): Added the inlined implementation.
6435 Also fix a problem that JSValue.toInteger is not exposed on Windows.
6663 Fix broken internal state evaluation from JSValue to JSNative / JSObject.
6665 JSValue state inside QScriptValuePrivate. It should be used instead of a
8716 * runtime/JSValue.cpp:
11918 * runtime/JSValue.h:
11919 (JSC::JSValue::):
13561 (JSC::JSValue::getString):
13588 (JSC::JSValue::toString):
13589 * runtime/JSValue.h:
13593 (JSC::JSValue::strictEqualSlowCase):
13595 (JSC::JSValue::equalSlowCaseInline):
13596 (JSC::JSValue::strictEqualSlowCaseInline):
13597 (JSC::JSValue::strictEqual):
14004 (JSC::JSValue::isZombie):
14005 * runtime/JSValue.h:
14006 (JSC::JSValue::decode):
14007 (JSC::JSValue::JSValue):
14235 (JSC::JSValue::JSValue):
14236 * runtime/JSValue.h:
14237 (JSC::JSValue::):
14239 (JSC::JSValue::JSValue): Added a function for making a numeric JSValue
15729 * runtime/JSValue.h:
15730 (JSC::JSValue::):
16091 size of a JSValue because m_jsStrings is an array of JSValues.
16385 * runtime/JSValue.h:
17179 replaced with checks for JSValue() to detect reads and writes from / to
17196 Take one branch instead of two to test for JSValue().
17210 * runtime/JSValue.cpp:
17211 (JSC::JSValue::description): Added support for dumping the new empty value,
17214 * runtime/JSValue.h:
17215 (JSC::JSValue::JSValue()): Construct JSValue() with the empty value tag.
17217 (JSC::JSValue::JSValue(JSCell*)): Convert null pointer to the empty value
17220 (JSC::JSValue::operator bool): Test for the empty value tag, instead
19220 DateInstance object collected on ARM JIT (JSValue: WTF_USE_JSVALUE32)
19232 when called on JSCell* to avoid a round trip to JSValue.
19250 (JSC::asArray): Added an overload for JSCell* and changed the JSValue
19270 in favor of the JSValue asCell member function.
19276 MarkStack::append for JSValue here so it can call through to the cell
19278 repeated the conversion from JSValue to JSCell* and the check for
19288 * runtime/JSValue.h: Moved some stray includes that were outside the
19317 DateInstance object collected on ARM JIT (JSValue: WTF_USE_JSVALUE32)
19358 (JSC::asObject): Added an overload for JSCell* and changed the JSValue
19360 (JSC::JSValue::get): Use asObject to avoid a direct static_cast.
20444 * runtime/JSCell.h: Moved JSValue::toString to JSString.h.
20453 (JSC::JSValue::toString): Use the cache when converting
21225 (JSC::JSValue::inherits): Ditto.
21277 * runtime/JSValue.h:
22153 (JSC::JSValue::markDirect):
22154 (JSC::JSValue::markChildren):
22155 (JSC::JSValue::hasChildren):
22191 * runtime/JSValue.h:
23057 * runtime/JSValue.cpp: Added some headers needed by non-all-in-one builds.
23059 * runtime/JSValue.h:
23060 (JSC::JSValue::): Made the tag signed, to match MSVC's signed enum values.
23896 then read as a JSValue. This will lead to statle data being read for the tag, which may
24068 * runtime/JSValue.h:
24255 (JSC::JIT::addressFor): New function, useful for addressing a JSValue's
24267 Update the trampolines to account for the new JSValue representation.
24268 (JSC::JIT::unlinkCall): Use NULL instead of JSValue noValue.
24271 (JSC::JIT::compileOpCall): Update to account for the new JSValue representation
24323 Remove unneeded ExecState parameter from the number JSValue constructors.
24325 * runtime/JSValue.h:
24328 (JSC::JSValue::JSValue):
24445 (JSC::ExecState::init): Require a full JSValue when setting up the
24447 code and bytecode, and needs to be a true JSValue.
24530 * runtime/JSValue.h:
24531 (JSC::JSValue::):
24532 (JSC::JSValue::isDouble): Added a LowestTag for clarity.
24545 an #error compiler directive to other platform builds, since the JSValue
24769 that takes a constant JSValue.
25249 * runtime/JSValue.h:
25250 (JSC::JSValue::payload):
25352 (JSC::JSValue::isString):
25353 (JSC::JSValue::isGetterSetter):
25354 (JSC::JSValue::isObject):
25355 (JSC::JSValue::getString):
25356 (JSC::JSValue::getObject):
25357 (JSC::JSValue::getCallData):
25358 (JSC::JSValue::getConstructData):
25359 (JSC::JSValue::getUInt32):
25360 (JSC::JSValue::marked):
25361 (JSC::JSValue::toPrimitive):
25362 (JSC::JSValue::getPrimitiveNumber):
25363 (JSC::JSValue::toBoolean):
25364 (JSC::JSValue::toNumber):
25365 (JSC::JSValue::toString):
25366 (JSC::JSValue::needsThisConversion):
25367 (JSC::JSValue::toThisString):
25368 (JSC::JSValue::getJSNumber):
25369 (JSC::JSValue::toObject):
25370 (JSC::JSValue::toThisObject):
25382 (JSC::JSValue::get):
25383 (JSC::JSValue::put):
25385 (JSC::JSValue::toThisJSString):
25386 * runtime/JSValue.cpp:
25387 (JSC::JSValue::toInteger):
25388 (JSC::JSValue::toIntegerPreserveNaN):
25389 (JSC::JSValue::toObjectSlowCase):
25390 (JSC::JSValue::toThisObjectSlowCase):
25391 (JSC::JSValue::synthesizeObject):
25392 (JSC::JSValue::synthesizePrototype):
25393 (JSC::JSValue::description):
25395 * runtime/JSValue.h:
25396 (JSC::JSValue::):
25403 (JSC::JSValue::encode):
25404 (JSC::JSValue::decode):
25405 (JSC::JSValue::JSValue):
25406 (JSC::JSValue::operator bool):
25407 (JSC::JSValue::operator==):
25408 (JSC::JSValue::operator!=):
25409 (JSC::JSValue::isUndefined):
25410 (JSC::JSValue::isNull):
25411 (JSC::JSValue::isUndefinedOrNull):
25412 (JSC::JSValue::isCell):
25413 (JSC::JSValue::isInt32):
25414 (JSC::JSValue::isUInt32):
25415 (JSC::JSValue::isDouble):
25416 (JSC::JSValue::isTrue):
25417 (JSC::JSValue::isFalse):
25418 (JSC::JSValue::tag):
25419 (JSC::JSValue::asInt32):
25420 (JSC::JSValue::asUInt32):
25421 (JSC::JSValue::asDouble):
25422 (JSC::JSValue::asCell):
25423 (JSC::JSValue::isNumber):
25424 (JSC::JSValue::isBoolean):
25425 (JSC::JSValue::getBoolean):
25426 (JSC::JSValue::uncheckedGetNumber):
25427 (JSC::JSValue::toJSNumber):
25428 (JSC::JSValue::getNumber):
25429 (JSC::JSValue::toInt32):
25430 (JSC::JSValue::toUInt32):
25432 (JSC::JSValue::equal):
25433 (JSC::JSValue::equalSlowCaseInline):
25434 (JSC::JSValue::strictEqual):
25435 (JSC::JSValue::strictEqualSlowCaseInline):