rejigger regex flag pulling

This commit is contained in:
Sebastian McKenzie 2015-03-14 02:12:13 +11:00
parent c23b47f796
commit 33f7c0b67e
2 changed files with 3 additions and 3 deletions

View File

@ -7,7 +7,7 @@ export function is(node, flag) {
export function pullFlag(node, flag) {
var flags = node.regex.flags.split("");
if (node.regex.flags.indexOf("u") < 0) return;
pull(flags, "u");
if (node.regex.flags.indexOf(flag) < 0) return;
pull(flags, flag);
node.regex.flags = flags.join("");
}

View File

@ -7,6 +7,6 @@ export function check(node) {
export function Literal(node) {
if (!regex.is(node, "u")) return;
regex.pullFlag(node, "y");
regex.pullFlag(node, "u");
node.regex.pattern = rewritePattern(node.regex.pattern, node.regex.flags);
}