• Jakob Kummerow's avatar
    [bigint] Fix GC unsafety issue · 2ce122e3
    Jakob Kummerow authored
    There must not be both an allocating function call and a handle deref
    in the list of arguments to a call. Depending on the evaluation order
    that the C++ compiler chooses, the deref could happen before the call
    and the resulting raw pointer be invalidated by the GC.
    
    Bug: chromium:818424
    Change-Id: I525947252ff9d0b048a5bf82c2976e0acce739be
    Reviewed-on: https://chromium-review.googlesource.com/949782Reviewed-by: 's avatarAdam Klein <adamk@chromium.org>
    Commit-Queue: Jakob Kummerow <jkummerow@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#51746}
    2ce122e3
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
docs Loading commit data...
gni 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...
.editorconfig Loading commit data...
.git-blame-ignore-revs Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.vpython 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...
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...