summaryrefslogtreecommitdiff
path: root/deps/v8/src/builtins/object-fromentries.tq
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/builtins/object-fromentries.tq')
-rw-r--r--deps/v8/src/builtins/object-fromentries.tq14
1 files changed, 7 insertions, 7 deletions
diff --git a/deps/v8/src/builtins/object-fromentries.tq b/deps/v8/src/builtins/object-fromentries.tq
index 32115e78ea..fc36e34038 100644
--- a/deps/v8/src/builtins/object-fromentries.tq
+++ b/deps/v8/src/builtins/object-fromentries.tq
@@ -5,7 +5,7 @@
namespace object {
transitioning macro ObjectFromEntriesFastCase(implicit context: Context)(
- iterable: Object): JSObject labels IfSlow {
+ iterable: JSAny): JSObject labels IfSlow {
typeswitch (iterable) {
case (array: FastJSArrayWithNoCustomIteration): {
const elements: FixedArray =
@@ -14,7 +14,7 @@ namespace object {
const result: JSObject = NewJSObject();
for (let k: Smi = 0; k < length; ++k) {
- const value: Object = array::LoadElementOrUndefined(elements, k);
+ const value: JSAny = array::LoadElementOrUndefined(elements, k);
const pair: KeyValuePair =
collections::LoadKeyValuePairNoSideEffects(value)
otherwise IfSlow;
@@ -26,16 +26,16 @@ namespace object {
}
return result;
}
- case (Object): {
+ case (JSAny): {
goto IfSlow;
}
}
}
transitioning javascript builtin
- ObjectFromEntries(js-implicit context: Context, receiver: Object)(
- ...arguments): Object {
- const iterable: Object = arguments[0];
+ ObjectFromEntries(js-implicit context: Context, receiver: JSAny)(
+ ...arguments): JSAny {
+ const iterable: JSAny = arguments[0];
try {
if (IsNullOrUndefined(iterable)) goto Throw;
return ObjectFromEntriesFastCase(iterable) otherwise IfSlow;
@@ -50,7 +50,7 @@ namespace object {
const step: JSReceiver =
iterator::IteratorStep(i, fastIteratorResultMap)
otherwise return result;
- const iteratorValue: Object =
+ const iteratorValue: JSAny =
iterator::IteratorValue(step, fastIteratorResultMap);
const pair: KeyValuePair =
collections::LoadKeyValuePair(iteratorValue);