Skip to content

Commit a11e68f

Browse files
LeszekSwirskiV8 LUCI CQ
authored andcommitted
[runtime] Use ThrowCalledNonCallable
Call the ThrowCalledNonCallable runtime function where appropriate, rather than the generic ThrowNewError. This ensures that it does the appropriate call site rendering. Change-Id: I25ef5150ce7b87779f7591a18deb1595dac3705f Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4596060 Auto-Submit: Leszek Swirski <[email protected]> Commit-Queue: Leszek Swirski <[email protected]> Commit-Queue: Tobias Tebbi <[email protected]> Reviewed-by: Tobias Tebbi <[email protected]> Cr-Commit-Position: refs/heads/main@{#88112}
1 parent 4df825d commit a11e68f

32 files changed

Lines changed: 48 additions & 50 deletions

src/builtins/array-every.tq

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ ArrayEvery(
138138
o, callbackfn, thisArg, Undefined, o, kValue, len, Undefined);
139139
}
140140
} label TypeError deferred {
141-
ThrowTypeError(MessageTemplate::kCalledNonCallable, arguments[0]);
141+
ThrowCalledNonCallable(arguments[0]);
142142
}
143143
}
144144
}

src/builtins/array-filter.tq

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ ArrayFilter(
193193
return ArrayFilterLoopContinuation(
194194
o, callbackfn, thisArg, output, o, k, len, to);
195195
} label TypeError deferred {
196-
ThrowTypeError(MessageTemplate::kCalledNonCallable, arguments[0]);
196+
ThrowCalledNonCallable(arguments[0]);
197197
}
198198
}
199199
}

src/builtins/array-find.tq

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ ArrayPrototypeFind(
145145
return ArrayFindLoopContinuation(o, callbackfn, thisArg, o, k, len);
146146
}
147147
} label NotCallableError deferred {
148-
ThrowTypeError(MessageTemplate::kCalledNonCallable, arguments[0]);
148+
ThrowCalledNonCallable(arguments[0]);
149149
}
150150
}
151151
}

src/builtins/array-findindex.tq

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ ArrayPrototypeFindIndex(
145145
return ArrayFindIndexLoopContinuation(o, callbackfn, thisArg, o, k, len);
146146
}
147147
} label NotCallableError deferred {
148-
ThrowTypeError(MessageTemplate::kCalledNonCallable, arguments[0]);
148+
ThrowCalledNonCallable(arguments[0]);
149149
}
150150
}
151151
}

src/builtins/array-findlast.tq

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ ArrayPrototypeFindLast(
104104
return ArrayFindLastLoopContinuation(predicate, thisArg, o, k);
105105
}
106106
} label NotCallableError deferred {
107-
ThrowTypeError(MessageTemplate::kCalledNonCallable, arguments[0]);
107+
ThrowCalledNonCallable(arguments[0]);
108108
}
109109
}
110110
}

src/builtins/array-findlastindex.tq

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ ArrayPrototypeFindLastIndex(
105105
return ArrayFindLastIndexLoopContinuation(predicate, thisArg, o, k);
106106
}
107107
} label NotCallableError deferred {
108-
ThrowTypeError(MessageTemplate::kCalledNonCallable, arguments[0]);
108+
ThrowCalledNonCallable(arguments[0]);
109109
}
110110
}
111111
}

src/builtins/array-foreach.tq

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ ArrayForEach(
122122
return ArrayForEachLoopContinuation(
123123
o, callbackfn, thisArg, Undefined, o, k, len, Undefined);
124124
} label TypeError deferred {
125-
ThrowTypeError(MessageTemplate::kCalledNonCallable, arguments[0]);
125+
ThrowCalledNonCallable(arguments[0]);
126126
}
127127
}
128128
}

src/builtins/array-from.tq

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ ArrayFrom(js-implicit context: NativeContext, receiver: JSAny)(...arguments):
3535
} else {
3636
// a. If IsCallable(mapfn) is false, throw a TypeError exception.
3737
if (!Is<Callable>(mapfn)) deferred {
38-
ThrowTypeError(MessageTemplate::kCalledNonCallable, mapfn);
38+
ThrowCalledNonCallable(mapfn);
3939
}
4040
// b. Let mapping be true.
4141
mapping = true;

src/builtins/array-join.tq

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ transitioning builtin ConvertToLocaleString(
8888

8989
return ToString_Inline(result);
9090
} label TypeError {
91-
ThrowTypeError(MessageTemplate::kCalledNonCallable, prop);
91+
ThrowCalledNonCallable(prop);
9292
}
9393
}
9494

src/builtins/array-map.tq

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ArrayMapPreLoopLazyDeoptContinuation(
1414
const numberLength = Cast<Number>(length) otherwise unreachable;
1515

1616
const callbackfn = Cast<Callable>(callback)
17-
otherwise ThrowTypeError(MessageTemplate::kCalledNonCallable, callback);
17+
otherwise ThrowCalledNonCallable(callback);
1818
return ArrayMapLoopContinuation(
1919
jsreceiver, callbackfn, thisArg, outputArray, jsreceiver, kZero,
2020
numberLength);
@@ -269,7 +269,7 @@ ArrayMap(
269269

270270
return ArrayMapLoopContinuation(o, callbackfn, thisArg, array, o, k, len);
271271
} label TypeError deferred {
272-
ThrowTypeError(MessageTemplate::kCalledNonCallable, arguments[0]);
272+
ThrowCalledNonCallable(arguments[0]);
273273
}
274274
}
275275
}

0 commit comments

Comments
 (0)