From: Arnavion Date: Sun, 23 Mar 2014 01:02:21 +0000 (-0700) Subject: Allow colons in the pairs passed to AST_Toplevel.wrap_enclose X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=e2e09d57548de10892d0595e9fb2a9978aa57726;p=UglifyJS.git Allow colons in the pairs passed to AST_Toplevel.wrap_enclose --- diff --git a/lib/ast.js b/lib/ast.js index 2f216c20..051cd2fb 100644 --- a/lib/ast.js +++ b/lib/ast.js @@ -295,10 +295,10 @@ var AST_Toplevel = DEFNODE("Toplevel", "globals", { var parameters = []; arg_parameter_pairs.forEach(function(pair) { - var split = pair.split(":"); + var splitAt = pair.lastIndexOf(":"); - args.push(split[0]); - parameters.push(split[1]); + args.push(pair.substr(0, splitAt)); + parameters.push(pair.substr(splitAt + 1)); }); var wrapped_tl = "(function(" + parameters.join(",") + "){ '$ORIG'; })(" + args.join(",") + ")";