Bug 506894 - Crash - e4x/GC/regress-357063-01.js. r=gal

This commit is contained in:
Jeff Walden 2009-07-28 12:19:00 -07:00
Родитель 3431af1c47
Коммит 43dbee7472
1 изменённых файлов: 6 добавлений и 2 удалений

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

@ -932,8 +932,12 @@ XMLArraySetCapacity(JSContext *cx, JSXMLArray *array, uint32 capacity)
if (capacity == 0) {
/* We could let realloc(p, 0) free this, but purify gets confused. */
if (array->vector)
cx->free(array->vector);
if (array->vector) {
if (cx)
cx->free(array->vector);
else
js_free(array->vector);
}
vector = NULL;
} else {
if (