diff --git a/mustache.js b/mustache.js index 83184df..1c0f029 100644 --- a/mustache.js +++ b/mustache.js @@ -5,6 +5,7 @@ */ var Mustache = function() { + var regexCache = {}; var Renderer = function() {}; Renderer.prototype = { @@ -355,13 +356,9 @@ var Mustache = function() { }, getCachedRegex: function(name, generator) { - if (!this._regexCache) { - this._regexCache = {}; - } - - var byOtag = this._regexCache[this.otag]; + var byOtag = regexCache[this.otag]; if (!byOtag) { - byOtag = this._regexCache[this.otag] = {}; + byOtag = regexCache[this.otag] = {}; } var byCtag = byOtag[this.ctag]; @@ -371,7 +368,7 @@ var Mustache = function() { var regex = byCtag[name]; if (!regex) { - regex = byCtag[name] = generator(this.ctag, this.otag); + regex = byCtag[name] = generator(this.otag, this.ctag); } return regex;