Commit 9514f0d6 authored by Simon Zünd's avatar Simon Zünd Committed by Commit Bot

[array] Add check for --force-slow-path to Array#sort

This CL changes Array#sort to use the generic path for fast elements
kinds if --force-slow-path is present. Note that the IsFastJSArray macro
includes this check but not the Cast itself.

R=jgruber@chromium.org

Bug: v8:8215
Change-Id: I1135ab9db15effd86020f49f4ae23ba1e1da07f8
Reviewed-on: https://chromium-review.googlesource.com/c/1435940Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
Commit-Queue: Simon Zünd <szuend@chromium.org>
Cr-Commit-Position: refs/heads/master@{#59097}
parent 8a3c4d9e
...@@ -1746,6 +1746,7 @@ namespace array { ...@@ -1746,6 +1746,7 @@ namespace array {
sortState[kInitialReceiverLengthIdx] = len; sortState[kInitialReceiverLengthIdx] = len;
try { try {
GotoIfForceSlowPath() otherwise Slow;
let a: FastJSArray = Cast<FastJSArray>(receiver) otherwise Slow; let a: FastJSArray = Cast<FastJSArray>(receiver) otherwise Slow;
const elementsKind: ElementsKind = map.elements_kind; const elementsKind: ElementsKind = map.elements_kind;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment