Bug 574881: complete implementation of IdToString as needed with fatvals

This commit is contained in:
David Mandelin 2010-06-25 17:49:11 -07:00
parent 67eb767a51
commit 9da17d8247

View File

@ -1615,7 +1615,9 @@ IdToString(JSContext *cx, jsid id)
if (JSID_IS_STRING(id))
return JSID_TO_STRING(id);
jsval idval;
if (!::JS_IdToValue(cx, id, &idval))
if (JSID_IS_DEFAULT_XML_NAMESPACE(id) || JSID_IS_VOID(id))
idval = JSVAL_VOID;
else if (!::JS_IdToValue(cx, id, &idval))
return nsnull;
return JS_ValueToString(cx, idval);
}