From cc094efe1bf8e15b32fdb02ba5127e45ecc579b3 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Wed, 29 Oct 2014 20:52:25 +1100 Subject: [PATCH] modify regex object instead of creating a new literal --- lib/6to5/transformers/unicode-regex.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/6to5/transformers/unicode-regex.js b/lib/6to5/transformers/unicode-regex.js index 34f142c417..ac82f3eb3a 100644 --- a/lib/6to5/transformers/unicode-regex.js +++ b/lib/6to5/transformers/unicode-regex.js @@ -10,6 +10,5 @@ exports.Literal = function (node) { if (!_.contains(regex.flags, "u")) return; _.pull(flags, "u"); - var pattern = rewritePattern(regex.pattern, regex.flags); - return b.literal(new RegExp(pattern, flags.join(""))); + regex.pattern = rewritePattern(regex.pattern, regex.flags); };