Bug 411889 - Given a = num.toString(), b = num.toString(undefined), c = num.toString(10), expect (a === b && b === c). r=crowder, a=brendan

This commit is contained in:
jwalden@mit.edu 2008-01-11 15:07:13 -08:00
Родитель 807c3720ca
Коммит e958678360
1 изменённых файлов: 2 добавлений и 2 удалений

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

@ -255,7 +255,7 @@ num_toString(JSContext *cx, uintN argc, jsval *vp)
JS_ASSERT(JSVAL_IS_NUMBER(v));
d = JSVAL_IS_INT(v) ? (jsdouble)JSVAL_TO_INT(v) : *JSVAL_TO_DOUBLE(v);
base = 10;
if (argc != 0) {
if (!JSVAL_IS_VOID(vp[2])) {
if (!js_ValueToECMAInt32(cx, vp[2], &base))
return JS_FALSE;
if (base < 2 || base > 36) {
@ -477,7 +477,7 @@ static JSFunctionSpec number_methods[] = {
#if JS_HAS_TOSOURCE
JS_FN(js_toSource_str, num_toSource, 0,0,JSFUN_THISP_NUMBER),
#endif
JS_FN(js_toString_str, num_toString, 0,0,JSFUN_THISP_NUMBER),
JS_FN(js_toString_str, num_toString, 0,1,JSFUN_THISP_NUMBER),
JS_FN(js_toLocaleString_str, num_toLocaleString, 0,0,JSFUN_THISP_NUMBER),
JS_FN(js_valueOf_str, num_valueOf, 0,0,JSFUN_THISP_NUMBER),
JS_FN("toFixed", num_toFixed, 1,1,JSFUN_THISP_NUMBER),