• Caitlin Potter's avatar
    [builtins] fix slow-path handling of -Infinity in ArrayIncludes · 4cd8a8b7
    Caitlin Potter authored
    This is a speculative fix, but I believe it might work.
    
    Idea is to keep `start_from` as a double while establishing an appropriate
    index to begin iteration. This should keep -Infinity intact rather than
    converting it to a positive high value, which would break the algorithm.
    This is similar to what had been implemented on the fast path before it was
    changed to send non-Smis to the slow path.
    
    BUG=v8:5986
    R=bmeurer@chromium.org, cbruni@chromium.org, machenbach@chromium.org, adamk@chromium.org
    
    Change-Id: I9965fd2e75a8972f3f1c7a18e51bd580030a66ea
    Reviewed-on: https://chromium-review.googlesource.com/445857
    Commit-Queue: Caitlin Potter <caitp@igalia.com>
    Reviewed-by: 's avatarAdam Klein <adamk@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#43358}
    4cd8a8b7
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
docs Loading commit data...
gni Loading commit data...
gypfiles Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
Makefile Loading commit data...
Makefile.android Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...
snapshot_toolchain.gni Loading commit data...