This commit is contained in:
David Anderson
2008-08-20 09:50:41 -07:00
2229 changed files with 60324 additions and 62356 deletions

View File

@@ -587,6 +587,18 @@ js_BooleanToNumber(JSContext* cx, jsint unboxed)
return unboxed;
}
JSString* FASTCALL
js_ObjectToString(JSContext* cx, JSObject* obj)
{
if (!obj)
return ATOM_TO_STRING(cx->runtime->atomState.nullAtom);
jsval v;
if (!OBJ_DEFAULT_VALUE(cx, obj, JSTYPE_STRING, &v))
return NULL;
JS_ASSERT(JSVAL_IS_STRING(v));
return JSVAL_TO_STRING(v);
}
#define LO ARGSIZE_LO
#define F ARGSIZE_F
#define Q ARGSIZE_Q