зеркало из https://github.com/mozilla/pjs.git
Merge Win16 "fixes" from Dogbert4xDevelopment_BRANCH
- Reorder identical code - Move scope of local variable - ifdef out stderr
This commit is contained in:
Родитель
41c9263ae1
Коммит
7a703c3fe8
|
@ -60,11 +60,11 @@
|
||||||
static JSBool
|
static JSBool
|
||||||
IdIsIndex(jsid id, jsuint *indexp)
|
IdIsIndex(jsid id, jsuint *indexp)
|
||||||
{
|
{
|
||||||
jsuint i;
|
|
||||||
JSString *str;
|
JSString *str;
|
||||||
jschar *cp;
|
jschar *cp;
|
||||||
|
|
||||||
if (JSVAL_IS_INT(id)) {
|
if (JSVAL_IS_INT(id)) {
|
||||||
|
jsuint i;
|
||||||
i = JSVAL_TO_INT(id);
|
i = JSVAL_TO_INT(id);
|
||||||
if (i < 0)
|
if (i < 0)
|
||||||
return JS_FALSE;
|
return JS_FALSE;
|
||||||
|
|
|
@ -2451,6 +2451,9 @@ out:
|
||||||
|
|
||||||
#endif /* JS_HAS_XDR */
|
#endif /* JS_HAS_XDR */
|
||||||
|
|
||||||
|
/* WIN16 has no stderr! --MLM */
|
||||||
|
#if !defined XP_PC || !defined _MSC_VER || _MSC_VER > 800
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
|
|
||||||
/* Routines to print out values during debugging. */
|
/* Routines to print out values during debugging. */
|
||||||
|
@ -2506,3 +2509,4 @@ void printAtom(JSAtom *atom) {
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
|
@ -309,10 +309,10 @@ str_resolve(JSContext *cx, JSObject *obj, jsval id)
|
||||||
|
|
||||||
if (!JSVAL_IS_INT(id))
|
if (!JSVAL_IS_INT(id))
|
||||||
return JS_TRUE;
|
return JS_TRUE;
|
||||||
|
slot = JSVAL_TO_INT(id);
|
||||||
str = js_ValueToString(cx, OBJECT_TO_JSVAL(obj));
|
str = js_ValueToString(cx, OBJECT_TO_JSVAL(obj));
|
||||||
if (!str)
|
if (!str)
|
||||||
return JS_FALSE;
|
return JS_FALSE;
|
||||||
slot = JSVAL_TO_INT(id);
|
|
||||||
if ((size_t)slot >= str->length)
|
if ((size_t)slot >= str->length)
|
||||||
return JS_TRUE;
|
return JS_TRUE;
|
||||||
return str_resolve1(cx, obj, str, slot);
|
return str_resolve1(cx, obj, str, slot);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче