Bug 1155081 - Part 12: Replace ThrowError(JSMSG_TYPEDOBJECT_ARRAYTYPE_BAD_ARGS) with ThrowTypeError(JSMSG_TYPEDOBJECT_BAD_ARGS) in TypedObject.js. r=till

This commit is contained in:
Tooru Fujisawa 2015-04-20 13:58:17 +09:00
Родитель 17bf2e6e97
Коммит 4805cc2cfd
3 изменённых файлов: 5 добавлений и 6 удалений

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

@ -788,7 +788,7 @@ function ComputeIterationSpace(arrayType, depth, len) {
grainType = grainType.elementType;
} else {
// RangeError("Depth "+depth+" too high");
ThrowError(JSMSG_TYPEDOBJECT_ARRAYTYPE_BAD_ARGS);
ThrowTypeError(JSMSG_TYPEDOBJECT_BAD_ARGS);
}
}
return { iterationSpace: iterationSpace,
@ -894,7 +894,7 @@ function MapTypedSeqImpl(inArray, depth, outputType, func) {
for (var i = 0; i < depth; i++)
if (inIterationSpace[i] !== iterationSpace[i])
// TypeError("Incompatible iteration space in input and output type");
ThrowError(JSMSG_TYPEDOBJECT_ARRAYTYPE_BAD_ARGS);
ThrowTypeError(JSMSG_TYPEDOBJECT_BAD_ARGS);
// Create a zeroed instance with no data
var result = new outputType();
@ -987,7 +987,7 @@ function ReduceTypedSeqImpl(array, outputType, func, initial) {
if (initial === undefined && array.length < 1)
// RangeError("reduce requires array of length > 0")
ThrowError(JSMSG_TYPEDOBJECT_ARRAYTYPE_BAD_ARGS);
ThrowTypeError(JSMSG_TYPEDOBJECT_BAD_ARGS);
// FIXME bug 950106 Should reduce method supply an outptr handle?
// For now, reduce never supplies an outptr, regardless of outputType.

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

@ -444,7 +444,6 @@ MSG_DEF(JSMSG_NO_SUCH_SELF_HOSTED_PROP,1, JSEXN_ERR, "No such property on self-h
// Typed object
MSG_DEF(JSMSG_INVALID_PROTOTYPE, 0, JSEXN_TYPEERR, "prototype field is not an object")
MSG_DEF(JSMSG_TYPEDOBJECT_ARRAYTYPE_BAD_ARGS, 0, JSEXN_ERR, "Invalid arguments")
MSG_DEF(JSMSG_TYPEDOBJECT_BAD_ARGS, 0, JSEXN_TYPEERR, "invalid arguments")
MSG_DEF(JSMSG_TYPEDOBJECT_BINARYARRAY_BAD_INDEX, 0, JSEXN_RANGEERR, "invalid or out-of-range index")
MSG_DEF(JSMSG_TYPEDOBJECT_HANDLE_UNATTACHED, 0, JSEXN_TYPEERR, "handle unattached")

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

@ -29,11 +29,11 @@ namespace js {
*
* https://developer.mozilla.org/en-US/docs/SpiderMonkey/Internals/Bytecode
*/
static const uint32_t XDR_BYTECODE_VERSION_SUBTRAHEND = 277;
static const uint32_t XDR_BYTECODE_VERSION_SUBTRAHEND = 278;
static const uint32_t XDR_BYTECODE_VERSION =
uint32_t(0xb973c0de - XDR_BYTECODE_VERSION_SUBTRAHEND);
static_assert(JSErr_Limit == 394,
static_assert(JSErr_Limit == 393,
"GREETINGS, POTENTIAL SUBTRAHEND INCREMENTER! If you added or "
"removed MSG_DEFs from js.msg, you should increment "
"XDR_BYTECODE_VERSION_SUBTRAHEND and update this assertion's "