Skip to content

Commit ac61d0c

Browse files
hashseedfhinkel
authored andcommitted
Update V8 to b8453628c94ddf71e05d70471355c7c924bbcf31
1 parent 53ebc43 commit ac61d0c

File tree

175 files changed

+4059
-6362
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

175 files changed

+4059
-6362
lines changed

deps/v8/.gitignore

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#*#
2+
*.Makefile
13
*.a
24
*.exe
35
*.idb
@@ -18,9 +20,9 @@
1820
*.vcxproj
1921
*.vcxproj.filters
2022
*.xcodeproj
21-
#*#
2223
*~
2324
.#*
25+
.*.sw?
2426
.cpplint-cache
2527
.cproject
2628
.d8_history
@@ -30,33 +32,31 @@
3032
.project
3133
.pydevproject
3234
.settings
33-
.*.sw?
34-
bsuite
35-
compile_commands.json
36-
d8
37-
d8_g
38-
gccauses
39-
gcsuspects
40-
shell
41-
shell_g
4235
/_*
4336
/build
44-
/gypfiles/win_toolchain.json
4537
/buildtools
38+
/gypfiles/win_toolchain.json
4639
/hydrogen.cfg
4740
/obj
4841
/out
4942
/out.gn
5043
/perf.data
5144
/perf.data.old
45+
/src/inspector/build/closure-compiler
46+
/src/inspector/build/closure-compiler.tar.gz
5247
/test/benchmarks/data
48+
/test/fuzzer/wasm
49+
/test/fuzzer/wasm.tar.gz
50+
/test/fuzzer/wasm_asmjs
51+
/test/fuzzer/wasm_asmjs.tar.gz
5352
/test/mozilla/data
5453
/test/promises-aplus/promises-tests
5554
/test/promises-aplus/promises-tests.tar.gz
5655
/test/promises-aplus/sinon
5756
/test/test262/data
5857
/test/test262/data.tar
5958
/test/test262/harness
59+
/test/wasm-js
6060
/testing/gmock
6161
/testing/gtest/*
6262
!/testing/gtest/include
@@ -67,6 +67,8 @@ shell_g
6767
/third_party/*
6868
!/third_party/binutils
6969
!/third_party/inspector_protocol
70+
!/third_party/jinja2
71+
!/third_party/markupsafe
7072
/tools/clang
7173
/tools/gcmole/gcmole-tools
7274
/tools/gcmole/gcmole-tools.tar.gz
@@ -81,26 +83,24 @@ shell_g
8183
/tools/swarming_client
8284
/tools/visual_studio/Debug
8385
/tools/visual_studio/Release
84-
/test/fuzzer/wasm
85-
/test/fuzzer/wasm_asmjs
8686
/v8.log.ll
8787
/xcodebuild
88-
TAGS
89-
*.Makefile
90-
GTAGS
88+
GPATH
9189
GRTAGS
9290
GSYMS
93-
GPATH
94-
tags
91+
GTAGS
92+
TAGS
93+
bsuite
94+
compile_commands.json
95+
d8
96+
d8_g
97+
gccauses
98+
gcsuspects
9599
gtags.files
100+
shell
101+
shell_g
102+
tags
96103
turbo*.cfg
97104
turbo*.dot
98105
turbo*.json
99106
v8.ignition_dispatches_table.json
100-
/test/fuzzer/wasm.tar.gz
101-
/test/fuzzer/wasm_asmjs.tar.gz
102-
/src/inspector/build/closure-compiler.tar.gz
103-
/src/inspector/build/closure-compiler
104-
/test/wasm-js
105-
!/third_party/jinja2
106-
!/third_party/markupsafe

deps/v8/BUILD.gn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1889,6 +1889,7 @@ v8_source_set("v8_base") {
18891889
"src/ia32/macro-assembler-ia32.h",
18901890
"src/ia32/simulator-ia32.cc",
18911891
"src/ia32/simulator-ia32.h",
1892+
"src/ia32/sse-instr.h",
18921893
"src/ic/ia32/access-compiler-ia32.cc",
18931894
"src/ic/ia32/handler-compiler-ia32.cc",
18941895
"src/ic/ia32/ic-ia32.cc",

deps/v8/DEPS

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ vars = {
88

99
deps = {
1010
"v8/build":
11-
Var("chromium_url") + "/chromium/src/build.git" + "@" + "5f4c2a0a2b8f11a8381c665daa09eb575239db06",
11+
Var("chromium_url") + "/chromium/src/build.git" + "@" + "1748b434c77f774e6046d6cd721e7534a9643163",
1212
"v8/tools/gyp":
1313
Var("chromium_url") + "/external/gyp.git" + "@" + "e7079f0e0e14108ab0dba58728ff219637458563",
1414
"v8/third_party/icu":
1515
Var("chromium_url") + "/chromium/deps/icu.git" + "@" + "450be73c9ee8ae29d43d4fdc82febb2a5f62bfb5",
1616
"v8/third_party/instrumented_libraries":
17-
Var("chromium_url") + "/chromium/src/third_party/instrumented_libraries.git" + "@" + "e905e0fd5933c224ea54701efb79e6f585c6c586",
17+
Var("chromium_url") + "/chromium/src/third_party/instrumented_libraries.git" + "@" + "62275386c19e927797e8ae6b0c6e57a76c9c6f3c",
1818
"v8/buildtools":
1919
Var("chromium_url") + "/chromium/buildtools.git" + "@" + "b3771b1935ea74c388b6fb1750e83f5d83b39dec",
2020
"v8/base/trace_event/common":
@@ -38,7 +38,7 @@ deps = {
3838
"v8/test/test262/harness":
3939
Var("chromium_url") + "/external/github.com/test262-utils/test262-harness-py.git" + "@" + "0f2acdd882c84cff43b9d60df7574a1901e2cdcd",
4040
"v8/tools/clang":
41-
Var("chromium_url") + "/chromium/src/tools/clang.git" + "@" + "e96a7b48d35ab6a268c8372048781cdec903a794",
41+
Var("chromium_url") + "/chromium/src/tools/clang.git" + "@" + "49cece5b02431a848652c7f60dd7b06d94e8d625",
4242
"v8/test/wasm-js":
4343
Var("chromium_url") + "/external/github.com/WebAssembly/spec.git" + "@" + "002e57c86ccf5c80db0de6e40246665340350c43",
4444
}
@@ -48,7 +48,7 @@ deps_os = {
4848
"v8/third_party/android_tools":
4949
Var("chromium_url") + "/android_tools.git" + "@" + "b43a6a289a7588b1769814f04dd6c7d7176974cc",
5050
"v8/third_party/catapult":
51-
Var('chromium_url') + "/external/github.com/catapult-project/catapult.git" + "@" + "299d02a80d4158fc98d2a3bfe1a04c355286aec2",
51+
Var('chromium_url') + "/external/github.com/catapult-project/catapult.git" + "@" + "4550ebce30c0593fb85be7890b84b942e8b7af57",
5252
},
5353
"win": {
5454
"v8/third_party/cygwin":

deps/v8/include/v8-debug.h

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
#include "v8.h" // NOLINT(build/include)
99

1010
/**
11-
* Debugger support for the V8 JavaScript engine.
11+
* ATTENTION: The debugger API exposed by this file is deprecated and will be
12+
* removed by the end of 2017. Please use the V8 inspector declared
13+
* in include/v8-inspector.h instead.
1214
*/
1315
namespace v8 {
1416

@@ -140,21 +142,19 @@ class V8_EXPORT Debug {
140142
*/
141143
typedef void (*MessageHandler)(const Message& message);
142144

143-
/**
144-
* This is now a no-op.
145-
*/
146-
typedef void (*DebugMessageDispatchHandler)();
147-
148-
static bool SetDebugEventListener(Isolate* isolate, EventCallback that,
149-
Local<Value> data = Local<Value>());
145+
V8_DEPRECATED("No longer supported", static bool SetDebugEventListener(
146+
Isolate* isolate, EventCallback that,
147+
Local<Value> data = Local<Value>()));
150148

151149
// Schedule a debugger break to happen when JavaScript code is run
152150
// in the given isolate.
153-
static void DebugBreak(Isolate* isolate);
151+
V8_DEPRECATED("No longer supported",
152+
static void DebugBreak(Isolate* isolate));
154153

155154
// Remove scheduled debugger break in given isolate if it has not
156155
// happened yet.
157-
static void CancelDebugBreak(Isolate* isolate);
156+
V8_DEPRECATED("No longer supported",
157+
static void CancelDebugBreak(Isolate* isolate));
158158

159159
// Check if a debugger break is scheduled in the given isolate.
160160
V8_DEPRECATED("No longer supported",
@@ -189,10 +189,10 @@ class V8_EXPORT Debug {
189189
* }
190190
* \endcode
191191
*/
192-
// TODO(dcarney): data arg should be a MaybeLocal
193-
static MaybeLocal<Value> Call(Local<Context> context,
194-
v8::Local<v8::Function> fun,
195-
Local<Value> data = Local<Value>());
192+
V8_DEPRECATED("No longer supported",
193+
static MaybeLocal<Value> Call(
194+
Local<Context> context, v8::Local<v8::Function> fun,
195+
Local<Value> data = Local<Value>()));
196196

197197
// This is now a no-op.
198198
V8_DEPRECATED("No longer supported",
@@ -221,23 +221,28 @@ class V8_EXPORT Debug {
221221
* (default Isolate if not provided). V8 will abort if LiveEdit is
222222
* unexpectedly used. LiveEdit is enabled by default.
223223
*/
224-
static void SetLiveEditEnabled(Isolate* isolate, bool enable);
224+
V8_DEPRECATED("No longer supported",
225+
static void SetLiveEditEnabled(Isolate* isolate, bool enable));
225226

226227
/**
227228
* Returns array of internal properties specific to the value type. Result has
228229
* the following format: [<name>, <value>,...,<name>, <value>]. Result array
229230
* will be allocated in the current context.
230231
*/
231-
static MaybeLocal<Array> GetInternalProperties(Isolate* isolate,
232-
Local<Value> value);
232+
V8_DEPRECATED("No longer supported",
233+
static MaybeLocal<Array> GetInternalProperties(
234+
Isolate* isolate, Local<Value> value));
233235

234236
/**
235237
* Defines if the ES2015 tail call elimination feature is enabled or not.
236238
* The change of this flag triggers deoptimization of all functions that
237239
* contain calls at tail position.
238240
*/
239-
static bool IsTailCallEliminationEnabled(Isolate* isolate);
240-
static void SetTailCallEliminationEnabled(Isolate* isolate, bool enabled);
241+
V8_DEPRECATED("No longer supported",
242+
static bool IsTailCallEliminationEnabled(Isolate* isolate));
243+
V8_DEPRECATED("No longer supported",
244+
static void SetTailCallEliminationEnabled(Isolate* isolate,
245+
bool enabled));
241246
};
242247

243248

deps/v8/include/v8.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6638,6 +6638,12 @@ class V8_EXPORT Isolate {
66386638
*/
66396639
void Dispose();
66406640

6641+
/**
6642+
* Dumps activated low-level V8 internal stats. This can be used instead
6643+
* of performing a full isolate disposal.
6644+
*/
6645+
void DumpAndResetStats();
6646+
66416647
/**
66426648
* Discards all V8 thread-specific data for the Isolate. Should be used
66436649
* if a thread is terminating and it has used an Isolate that will outlive

0 commit comments

Comments
 (0)