Index: src/js/macros.py |
diff --git a/src/js/macros.py b/src/js/macros.py |
index cdc3d0ae0c1a187ee9cb5b1ceaf55d4d23781843..5ad578a2bed959994018ac8a6507b7636cc05075 100644 |
--- a/src/js/macros.py |
+++ b/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; |