Lines Matching full:jsvalue
33 NEVER_INLINE JSValue jsAddSlowCase(CallFrame*, JSValue, JSValue);
34 JSValue jsTypeStringForValue(CallFrame*, JSValue);
35 bool jsIsObjectType(JSValue);
36 bool jsIsFunctionType(JSValue);
38 ALWAYS_INLINE JSValue jsString(ExecState* exec, JSString* s1, JSString* s2)
61 ALWAYS_INLINE JSValue jsString(ExecState* exec, const UString& u1, JSString* s2)
79 ALWAYS_INLINE JSValue jsString(ExecState* exec, JSString* s1, const UString& u2)
97 ALWAYS_INLINE JSValue jsString(ExecState* exec, Register* strings, unsigned count)
103 JSValue v = strings[i].jsValue();
112 return new (globalData) JSString(exec, strings[0].jsValue(), strings[1].jsValue(), strings[2].jsValue());
120 JSValue v = strings[i].jsValue();
131 ALWAYS_INLINE JSValue jsString(ExecState* exec, JSValue thisValue, const ArgList& args)
139 JSValue v = args.at(i);
156 JSValue v = args.at(i);
169 inline bool JSValue::equal(ExecState* exec, JSValue v1, JSValue v2)
177 ALWAYS_INLINE bool JSValue::equalSlowCaseInline(ExecState* exec, JSValue v1, JSValue v2)
205 JSValue p1 = v1.toPrimitive(exec);
215 JSValue p2 = v2.toPrimitive(exec);
243 ALWAYS_INLINE bool JSValue::strictEqualSlowCaseInline(ExecState* exec, JSValue v1, JSValue v2)
253 inline bool JSValue::strictEqual(ExecState* exec, JSValue v1, JSValue v2)
267 ALWAYS_INLINE bool jsLess(CallFrame* callFrame, JSValue v1, JSValue v2)
281 JSValue p1;
282 JSValue p2;
292 inline bool jsLessEq(CallFrame* callFrame, JSValue v1, JSValue v2)
306 JSValue p1;
307 JSValue p2;
326 ALWAYS_INLINE JSValue jsAdd(CallFrame* callFrame, JSValue v1, JSValue v2)
342 inline size_t normalizePrototypeChain(CallFrame* callFrame, JSValue base, JSValue slotBase, const Identifier& propertyName, size_t& slotOffset)
348 JSValue v = cell->structure()->prototypeForLookup(callFrame);
377 JSValue v = base->structure()->prototypeForLookup(callFrame);
392 ALWAYS_INLINE JSValue resolveBase(CallFrame* callFrame, Identifier& property, ScopeChainNode* scopeChain)
412 return JSValue();