diff --git a/lib/ace/lib/lang.js b/lib/ace/lib/lang.js index 4f81c842..563c7f24 100644 --- a/lib/ace/lib/lang.js +++ b/lib/ace/lib/lang.js @@ -36,7 +36,16 @@ exports.stringReverse = function(string) { }; exports.stringRepeat = function (string, count) { - return new Array(count + 1).join(string); + var result = ''; + while (count) + { + if (count & 1) + result += string; + + if (count >>= 1) + string += string; + } + return result; }; var trimBeginRegexp = /^\s\s*/;