deps: backport IsValid changes from 4e8736d in V8 79/139779/1 accepted/tizen_4.0_unified accepted/tizen_5.0_unified accepted/tizen_5.5_unified accepted/tizen_5.5_unified_mobile_hotfix accepted/tizen_unified tizen_4.0 tizen_5.0 tizen_5.5 tizen_5.5_mobile_hotfix tizen_5.5_tv accepted/tizen/4.0/unified/20170816.011835 accepted/tizen/4.0/unified/20170828.222709 accepted/tizen/5.0/unified/20181102.030536 accepted/tizen/5.5/unified/20191031.011937 accepted/tizen/5.5/unified/mobile/hotfix/20201027.074323 accepted/tizen/unified/20170721.024603 submit/tizen/20170720.105540 submit/tizen_4.0/20170811.094300 submit/tizen_4.0/20170828.100006 submit/tizen_5.0/20181101.000007 submit/tizen_5.5/20191031.000007 submit/tizen_5.5_mobile_hotfix/20201026.185107 tizen_4.0.IoT.p1_release tizen_4.0.IoT.p2_release tizen_4.0.m2_release tizen_5.5.m2_release
authormin7.choi <min7.choi@samsung.com>
Thu, 20 Jul 2017 09:55:45 +0000 (18:55 +0900)
committermin7.choi <min7.choi@samsung.com>
Thu, 20 Jul 2017 09:55:52 +0000 (18:55 +0900)
commitfbdf8cfd11929495b4f6d2290a381fb2e932f7f3
tree58253c2360783922648a76eeaec7a61c44cce7da
parent44da52a1827bf05a010b12f4bccfb370fe4e59c2
deps: backport IsValid changes from 4e8736d in V8

V8 erroneously did null pointer checks on `this`.
It can lead to a SIGSEGV crash if node is compiled with GCC 6.
Backport relevant changes from [1] that fix this issue.

[1]: https://codereview.chromium.org/1900423002
Fixes: https://github.com/nodejs/node/issues/6272
PR-URL: https://github.com/nodejs/node/pull/6669

Change-Id: I488cde214e1b22df424e74d8ffaed91c119b56a5
Signed-off-by: min7.choi <min7.choi@samsung.com>
deps/v8/src/heap/incremental-marking.cc
deps/v8/src/heap/spaces-inl.h
deps/v8/src/heap/spaces.cc
deps/v8/src/heap/spaces.h
deps/v8/test/cctest/test-spaces.cc