bug 315783: fix GC_MARK_DEBUG crash when marking E4X text nodes, r=mrbkap

This commit is contained in:
shaver%mozilla.org 2006-01-06 05:28:19 +00:00
Родитель eec0e5a3b5
Коммит 739ee70523
1 изменённых файлов: 7 добавлений и 3 удалений

Просмотреть файл

@ -4863,9 +4863,13 @@ xml_mark_vector(JSContext *cx, JSXML **vec, uint32 len, void *arg)
char buf[100]; char buf[100];
JSXMLQName *qn = elt->name; JSXMLQName *qn = elt->name;
if (qn) {
JS_snprintf(buf, sizeof buf, "%s::%s", JS_snprintf(buf, sizeof buf, "%s::%s",
qn->uri ? JS_GetStringBytes(qn->uri) : "*", qn->uri ? JS_GetStringBytes(qn->uri) : "*",
JS_GetStringBytes(qn->localName)); JS_GetStringBytes(qn->localName));
} else {
strcpy(buf, "#text");
}
#else #else
const char *buf = NULL; const char *buf = NULL;
#endif #endif