summaryrefslogtreecommitdiff
path: root/chromium/v8/src/builtins/collections.tq
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/v8/src/builtins/collections.tq')
-rw-r--r--chromium/v8/src/builtins/collections.tq8
1 files changed, 4 insertions, 4 deletions
diff --git a/chromium/v8/src/builtins/collections.tq b/chromium/v8/src/builtins/collections.tq
index b83906d109b..47d9ec664a6 100644
--- a/chromium/v8/src/builtins/collections.tq
+++ b/chromium/v8/src/builtins/collections.tq
@@ -6,7 +6,7 @@
namespace collections {
@export
- macro LoadKeyValuePairNoSideEffects(implicit context: Context)(o: Object):
+ macro LoadKeyValuePairNoSideEffects(implicit context: Context)(o: JSAny):
KeyValuePair labels MayHaveSideEffects {
typeswitch (o) {
case (a: FastJSArray): {
@@ -28,7 +28,7 @@ namespace collections {
Undefined
};
}
- case (Object): deferred {
+ case (FixedArrayBase): deferred {
unreachable;
}
}
@@ -36,14 +36,14 @@ namespace collections {
case (JSReceiver): {
goto MayHaveSideEffects;
}
- case (o: Object): deferred {
+ case (o: JSAny): deferred {
ThrowTypeError(kIteratorValueNotAnObject, o);
}
}
}
@export
- transitioning macro LoadKeyValuePair(implicit context: Context)(o: Object):
+ transitioning macro LoadKeyValuePair(implicit context: Context)(o: JSAny):
KeyValuePair {
try {
return LoadKeyValuePairNoSideEffects(o) otherwise Generic;