v8/src/debug
Erik Luo 4b52f96480 [debug] add ability to do side-effect-free call to NewInstance
Creating a new instance from a v8::Function will invoke its
constructor. If it is an API callback that has not been marked as
kHasNoSideEffect, this CL introduces a way to invoke it without
throwing.

Calls within the constructor are still checked for side effects.

Bug: chromium:829571
Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng
Change-Id: Ia4e410d487e2847bc511cb96f0be30a3563991f6
Reviewed-on: https://chromium-review.googlesource.com/1034116
Commit-Queue: Erik Luo <luoe@chromium.org>
Reviewed-by: Hannes Payer <hpayer@chromium.org>
Reviewed-by: Yang Guo <yangguo@chromium.org>
Cr-Commit-Position: refs/heads/master@{#53003}
2018-05-04 16:47:24 +00:00
..
arm Cleanup codegen.h includes 2017-10-20 11:56:01 +00:00
arm64 [debug] allow calls to some builtins on temporary objects 2018-04-11 13:41:56 +00:00
ia32 Cleanup codegen.h includes 2017-10-20 11:56:01 +00:00
mips [MIPS] Add Sreten Kovacevic as owner of MIPS files 2018-02-09 15:35:49 +00:00
mips64 [MIPS] Add Sreten Kovacevic as owner of MIPS files 2018-02-09 15:35:49 +00:00
ppc PPC/s390: [debug] allow calls to some builtins on temporary objects 2018-04-12 03:50:26 +00:00
s390 PPC/s390: [debug] allow calls to some builtins on temporary objects 2018-04-12 03:50:26 +00:00
x64 Cleanup codegen.h includes 2017-10-20 11:56:01 +00:00
debug-coverage.cc [coverage] Fix invalid coverage block transformation 2018-04-04 12:46:24 +00:00
debug-coverage.h [coverage] Use shared_ptr instead of raw pointer 2017-09-11 07:34:18 +00:00
debug-evaluate.cc [debug] whitelist Array.p.splice, typeof methods 2018-05-04 06:25:37 +00:00
debug-evaluate.h [debug] allow calls to some builtins on temporary objects 2018-04-11 13:41:56 +00:00
debug-frames.cc [wasm] Reduce usage of frame->wasm_instance() 2018-01-23 12:20:07 +00:00
debug-frames.h [wasm] [interpreter] Fix deallocation of InterpretedFrameImpl 2017-12-20 10:11:42 +00:00
debug-interface.h [runtime] Do not refer directly to the closure stored in the context 2018-04-25 17:24:02 +00:00
debug-scope-iterator.cc [runtime] Do not refer directly to the closure stored in the context 2018-04-25 17:24:02 +00:00
debug-scope-iterator.h [runtime] Do not refer directly to the closure stored in the context 2018-04-25 17:24:02 +00:00
debug-scopes.cc Remove the catch variable name from the extension field of catch contexts 2018-05-04 10:12:08 +00:00
debug-scopes.h Remove the catch variable name from the extension field of catch contexts 2018-05-04 10:12:08 +00:00
debug-stack-trace-iterator.cc Reland "[inspector] added timeout for Debugger.evaluateOnCallFrame method" 2018-04-26 15:08:52 +00:00
debug-stack-trace-iterator.h [runtime] Do not refer directly to the closure stored in the context 2018-04-25 17:24:02 +00:00
debug-type-profile.cc [Feedback Vector] Coalesce Nexii to Feedback Nexus. 2018-01-31 14:34:33 +00:00
debug-type-profile.h [type-profile] Use shared_ptr instead of raw pointer 2017-09-14 11:52:51 +00:00
debug.cc [debug] add ability to do side-effect-free call to NewInstance 2018-05-04 16:47:24 +00:00
debug.h [debugger] allow some map, set, regexp and array builtins on tmp objects.. 2018-04-20 02:26:44 +00:00
debug.js [debug] remove legacy implementation for break points. 2018-02-26 10:01:39 +00:00
interface-types.h [api] remove legacy debug API. 2018-02-12 14:49:29 +00:00
liveedit.cc interpreter: make interpreted frames distinguishable in the native stack 2018-04-10 19:33:55 +00:00
liveedit.h Replace MUST_USE_RESULT by V8_WARN_UNUSED_RESULT 2018-04-09 18:37:02 +00:00
liveedit.js Removes messages.js 2018-04-06 09:24:23 +00:00
mirrors.js Removes messages.js 2018-04-06 09:24:23 +00:00
OWNERS Update OWNERS for src/debug and src/snapshot 2017-10-21 05:20:03 +00:00