Add str + obj concatenation for 3d-raytrace.js.

This commit is contained in:
Brendan Eich
2008-08-20 02:35:17 -07:00
parent f9fb4710c2
commit d7f650715a
3 changed files with 22 additions and 4 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