diff options
author | Michaël Zasso <targos@protonmail.com> | 2018-12-04 08:20:37 +0100 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2018-12-06 15:23:33 +0100 |
commit | 9b4bf7de6c9a7c25f116c7a502384c20b5cfaea3 (patch) | |
tree | 2b0c843168dafb939d8df8a15b2aa72b76dee51d /deps/v8/src/ast/ast-value-factory.h | |
parent | b8fbe69db1292307adb2c2b2e0d5ef48c4ab2faf (diff) | |
download | android-node-v8-9b4bf7de6c9a7c25f116c7a502384c20b5cfaea3.tar.gz android-node-v8-9b4bf7de6c9a7c25f116c7a502384c20b5cfaea3.tar.bz2 android-node-v8-9b4bf7de6c9a7c25f116c7a502384c20b5cfaea3.zip |
deps: update V8 to 7.1.302.28
PR-URL: https://github.com/nodejs/node/pull/23423
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Gus Caplan <me@gus.host>
Reviewed-By: Myles Borins <myles.borins@gmail.com>
Diffstat (limited to 'deps/v8/src/ast/ast-value-factory.h')
-rw-r--r-- | deps/v8/src/ast/ast-value-factory.h | 96 |
1 files changed, 51 insertions, 45 deletions
diff --git a/deps/v8/src/ast/ast-value-factory.h b/deps/v8/src/ast/ast-value-factory.h index e85b0675bf..726d961362 100644 --- a/deps/v8/src/ast/ast-value-factory.h +++ b/deps/v8/src/ast/ast-value-factory.h @@ -194,48 +194,49 @@ class AstBigInt { }; // For generating constants. -#define AST_STRING_CONSTANTS(F) \ - F(anonymous_function, "(anonymous function)") \ - F(arguments, "arguments") \ - F(async, "async") \ - F(await, "await") \ - F(bigint, "bigint") \ - F(boolean, "boolean") \ - F(constructor, "constructor") \ - F(default, "default") \ - F(done, "done") \ - F(dot, ".") \ - F(dot_for, ".for") \ - F(dot_generator_object, ".generator_object") \ - F(dot_iterator, ".iterator") \ - F(dot_result, ".result") \ - F(dot_switch_tag, ".switch_tag") \ - F(dot_catch, ".catch") \ - F(empty, "") \ - F(eval, "eval") \ - F(function, "function") \ - F(get_space, "get ") \ - F(length, "length") \ - F(let, "let") \ - F(name, "name") \ - F(native, "native") \ - F(new_target, ".new.target") \ - F(next, "next") \ - F(number, "number") \ - F(object, "object") \ - F(proto, "__proto__") \ - F(prototype, "prototype") \ - F(return, "return") \ - F(set_space, "set ") \ - F(star_default_star, "*default*") \ - F(string, "string") \ - F(symbol, "symbol") \ - F(this, "this") \ - F(this_function, ".this_function") \ - F(throw, "throw") \ - F(undefined, "undefined") \ - F(use_asm, "use asm") \ - F(use_strict, "use strict") \ +#define AST_STRING_CONSTANTS(F) \ + F(anonymous_function, "(anonymous function)") \ + F(arguments, "arguments") \ + F(async, "async") \ + F(await, "await") \ + F(bigint, "bigint") \ + F(boolean, "boolean") \ + F(constructor, "constructor") \ + F(default, "default") \ + F(done, "done") \ + F(dot, ".") \ + F(dot_for, ".for") \ + F(dot_generator_object, ".generator_object") \ + F(dot_iterator, ".iterator") \ + F(dot_promise, ".promise") \ + F(dot_result, ".result") \ + F(dot_switch_tag, ".switch_tag") \ + F(dot_catch, ".catch") \ + F(empty, "") \ + F(eval, "eval") \ + F(function, "function") \ + F(get_space, "get ") \ + F(length, "length") \ + F(let, "let") \ + F(name, "name") \ + F(native, "native") \ + F(new_target, ".new.target") \ + F(next, "next") \ + F(number, "number") \ + F(object, "object") \ + F(proto, "__proto__") \ + F(prototype, "prototype") \ + F(return, "return") \ + F(set_space, "set ") \ + F(star_default_star, "*default*") \ + F(string, "string") \ + F(symbol, "symbol") \ + F(this, "this") \ + F(this_function, ".this_function") \ + F(throw, "throw") \ + F(undefined, "undefined") \ + F(use_asm, "use asm") \ + F(use_strict, "use strict") \ F(value, "value") class AstStringConstants final { @@ -297,10 +298,15 @@ class AstValueFactory { return GetTwoByteStringInternal(literal); } const AstRawString* GetString(Handle<String> literal); + + // Clones an AstRawString from another ast value factory, adding it to this + // factory and returning the clone. + const AstRawString* CloneFromOtherFactory(const AstRawString* raw_string); + V8_EXPORT_PRIVATE AstConsString* NewConsString(); - AstConsString* NewConsString(const AstRawString* str); - AstConsString* NewConsString(const AstRawString* str1, - const AstRawString* str2); + V8_EXPORT_PRIVATE AstConsString* NewConsString(const AstRawString* str); + V8_EXPORT_PRIVATE AstConsString* NewConsString(const AstRawString* str1, + const AstRawString* str2); V8_EXPORT_PRIVATE void Internalize(Isolate* isolate); |