зеркало из https://github.com/mozilla/gecko-dev.git
Bug 610848 - merge js::Int32ToString and js_IntToString (r=waldo)
This commit is contained in:
Родитель
a593181a51
Коммит
2c79d78867
|
@ -584,10 +584,8 @@ ToCStringBuf::~ToCStringBuf()
|
|||
js_free(dbuf);
|
||||
}
|
||||
|
||||
namespace js {
|
||||
|
||||
JSString *
|
||||
Int32ToString(JSContext *cx, int32 si)
|
||||
JSString * JS_FASTCALL
|
||||
js_IntToString(JSContext *cx, int32 si)
|
||||
{
|
||||
uint32 ui;
|
||||
if (si >= 0) {
|
||||
|
@ -634,8 +632,6 @@ Int32ToString(JSContext *cx, int32 si)
|
|||
return ret;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* Returns a non-NULL pointer to inside cbuf. */
|
||||
static char *
|
||||
IntToCString(ToCStringBuf *cbuf, jsint i, jsint base = 10)
|
||||
|
@ -1123,16 +1119,6 @@ NumberToCString(JSContext *cx, ToCStringBuf *cbuf, jsdouble d, jsint base/* = 10
|
|||
|
||||
}
|
||||
|
||||
JSString * JS_FASTCALL
|
||||
js_IntToString(JSContext *cx, jsint i)
|
||||
{
|
||||
if (jsuint(i) < INT_STRING_LIMIT)
|
||||
return JSString::intString(i);
|
||||
|
||||
ToCStringBuf cbuf;
|
||||
return js_NewStringCopyZ(cx, IntToCString(&cbuf, i));
|
||||
}
|
||||
|
||||
static JSString * JS_FASTCALL
|
||||
js_NumberToStringWithBase(JSContext *cx, jsdouble d, jsint base)
|
||||
{
|
||||
|
|
|
@ -235,9 +235,6 @@ struct ToCStringBuf
|
|||
extern char *
|
||||
NumberToCString(JSContext *cx, ToCStringBuf *cbuf, jsdouble d, jsint base = 10);
|
||||
|
||||
extern JSString *
|
||||
Int32ToString(JSContext *cx, int32 i);
|
||||
|
||||
/*
|
||||
* The largest positive integer such that all positive integers less than it
|
||||
* may be precisely represented using the IEEE-754 double-precision format.
|
||||
|
|
|
@ -3742,7 +3742,7 @@ js_ValueToString(JSContext *cx, const Value &arg)
|
|||
if (v.isString()) {
|
||||
str = v.toString();
|
||||
} else if (v.isInt32()) {
|
||||
str = Int32ToString(cx, v.toInt32());
|
||||
str = js_IntToString(cx, v.toInt32());
|
||||
} else if (v.isDouble()) {
|
||||
str = js_NumberToString(cx, v.toDouble());
|
||||
} else if (v.isBoolean()) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче