| Index: src/js/macros.py
|
| diff --git a/src/js/macros.py b/src/js/macros.py
|
| index 20ff9a7e9861d8b0c1c96af9134b5bea41d439bc..fecccf3d93c769684432cfad1b38f0fde68d6b11 100644
|
| --- a/src/js/macros.py
|
| +++ b/src/js/macros.py
|
| @@ -185,12 +185,12 @@
|
| define REGEXP_STICKY_MASK = 8;
|
| define REGEXP_UNICODE_MASK = 16;
|
|
|
| -macro REGEXP_GLOBAL(regexp) = (%_RegExpFlags(regexp) & REGEXP_GLOBAL_MASK);
|
| -macro REGEXP_IGNORE_CASE(regexp) = (%_RegExpFlags(regexp) & REGEXP_IGNORE_CASE_MASK);
|
| -macro REGEXP_MULTILINE(regexp) = (%_RegExpFlags(regexp) & REGEXP_MULTILINE_MASK);
|
| -macro REGEXP_STICKY(regexp) = (%_RegExpFlags(regexp) & REGEXP_STICKY_MASK);
|
| -macro REGEXP_UNICODE(regexp) = (%_RegExpFlags(regexp) & REGEXP_UNICODE_MASK);
|
| -macro REGEXP_SOURCE(regexp) = (%_RegExpSource(regexp));
|
| +macro REGEXP_GLOBAL(regexp) = (regexp[regExpFlagsSymbol] & REGEXP_GLOBAL_MASK);
|
| +macro REGEXP_IGNORE_CASE(regexp) = (regexp[regExpFlagsSymbol] & REGEXP_IGNORE_CASE_MASK);
|
| +macro REGEXP_MULTILINE(regexp) = (regexp[regExpFlagsSymbol] & REGEXP_MULTILINE_MASK);
|
| +macro REGEXP_STICKY(regexp) = (regexp[regExpFlagsSymbol] & REGEXP_STICKY_MASK);
|
| +macro REGEXP_UNICODE(regexp) = (regexp[regExpFlagsSymbol] & REGEXP_UNICODE_MASK);
|
| +macro REGEXP_SOURCE(regexp) = (regexp[regExpSourceSymbol]);
|
|
|
| # We can't put macros in macros so we use constants here.
|
| # REGEXP_NUMBER_OF_CAPTURES
|
|
|