Bug 617097 part 1. Fix Number.toLocaleString leak. r=brendan

This commit is contained in:
Boris Zbarsky 2010-12-09 16:24:32 -05:00
Родитель ca11e49472
Коммит 3611a1bb2b
1 изменённых файлов: 5 добавлений и 2 удалений

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

@ -809,8 +809,11 @@ num_toLocaleString(JSContext *cx, uintN argc, Value *vp)
strcpy(tmpDest, nint);
}
if (cx->localeCallbacks && cx->localeCallbacks->localeToUnicode)
return cx->localeCallbacks->localeToUnicode(cx, buf, Jsvalify(vp));
if (cx->localeCallbacks && cx->localeCallbacks->localeToUnicode) {
JSBool ok = cx->localeCallbacks->localeToUnicode(cx, buf, Jsvalify(vp));
cx->free(buf);
return ok;
}
str = js_NewStringCopyN(cx, buf, size);
cx->free(buf);