diff options
author | Michaël Zasso <targos@protonmail.com> | 2017-02-14 11:27:26 +0100 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2017-02-22 15:55:42 +0100 |
commit | 7a77daf24344db7942e34c962b0f1ee729ab7af5 (patch) | |
tree | e7cbe7bf4e2f4b802a8f5bc18336c546cd6a0d7f /deps/v8/src/js/macros.py | |
parent | 5f08871ee93ea739148cc49e0f7679e33c70295a (diff) | |
download | node-new-7a77daf24344db7942e34c962b0f1ee729ab7af5.tar.gz |
deps: update V8 to 5.6.326.55
PR-URL: https://github.com/nodejs/node/pull/10992
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Diffstat (limited to 'deps/v8/src/js/macros.py')
-rw-r--r-- | deps/v8/src/js/macros.py | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/deps/v8/src/js/macros.py b/deps/v8/src/js/macros.py index cdc3d0ae0c..5ad578a2be 100644 --- a/deps/v8/src/js/macros.py +++ b/deps/v8/src/js/macros.py @@ -39,9 +39,6 @@ define kMaxSafeInteger = 9007199254740991; # 2^32 - 1 define kMaxUint32 = 4294967295; -# Native cache ids. -define STRING_TO_REGEXP_CACHE_ID = 0; - # Type query macros. # # Note: We have special support for typeof(foo) === 'bar' in the compiler. @@ -117,36 +114,6 @@ define UNDEFINED = (void 0); # Macros implemented in Python. python macro CHAR_CODE(str) = ord(str[1]); -# Layout of internal RegExpLastMatchInfo object. -define REGEXP_NUMBER_OF_CAPTURES = 0; -define REGEXP_LAST_SUBJECT = 1; -define REGEXP_LAST_INPUT = 2; -define REGEXP_FIRST_CAPTURE = 3; -define CAPTURE0 = 3; # Aliases REGEXP_FIRST_CAPTURE. -define CAPTURE1 = 4; - -macro NUMBER_OF_CAPTURES(array) = ((array)[REGEXP_NUMBER_OF_CAPTURES]); -macro LAST_SUBJECT(array) = ((array)[REGEXP_LAST_SUBJECT]); -macro LAST_INPUT(array) = ((array)[REGEXP_LAST_INPUT]); -macro CAPTURE(index) = (REGEXP_FIRST_CAPTURE + (index)); - -# Macros for internal slot access. -macro REGEXP_GLOBAL(regexp) = (%_RegExpFlags(regexp) & 1); -macro REGEXP_IGNORE_CASE(regexp) = (%_RegExpFlags(regexp) & 2); -macro REGEXP_MULTILINE(regexp) = (%_RegExpFlags(regexp) & 4); -macro REGEXP_STICKY(regexp) = (%_RegExpFlags(regexp) & 8); -macro REGEXP_UNICODE(regexp) = (%_RegExpFlags(regexp) & 16); -macro REGEXP_SOURCE(regexp) = (%_RegExpSource(regexp)); - -# For the regexp capture override array. This has the same -# format as the arguments to a function called from -# String.prototype.replace. -macro OVERRIDE_MATCH(override) = ((override)[0]); -macro OVERRIDE_POS(override) = ((override)[(override).length - 2]); -macro OVERRIDE_SUBJECT(override) = ((override)[(override).length - 1]); -# 1-based so index of 1 returns the first capture -macro OVERRIDE_CAPTURE(override, index) = ((override)[(index)]); - # For messages.js # Matches Script::Type from objects.h define TYPE_NATIVE = 0; |