| @@ -5,6 +5,7 @@ | |||||
| */ | */ | ||||
| var Mustache = function() { | var Mustache = function() { | ||||
| var regexCache = {}; | |||||
| var Renderer = function() {}; | var Renderer = function() {}; | ||||
| Renderer.prototype = { | Renderer.prototype = { | ||||
| @@ -355,13 +356,9 @@ var Mustache = function() { | |||||
| }, | }, | ||||
| getCachedRegex: function(name, generator) { | getCachedRegex: function(name, generator) { | ||||
| if (!this._regexCache) { | |||||
| this._regexCache = {}; | |||||
| } | |||||
| var byOtag = this._regexCache[this.otag]; | |||||
| var byOtag = regexCache[this.otag]; | |||||
| if (!byOtag) { | if (!byOtag) { | ||||
| byOtag = this._regexCache[this.otag] = {}; | |||||
| byOtag = regexCache[this.otag] = {}; | |||||
| } | } | ||||
| var byCtag = byOtag[this.ctag]; | var byCtag = byOtag[this.ctag]; | ||||
| @@ -371,7 +368,7 @@ var Mustache = function() { | |||||
| var regex = byCtag[name]; | var regex = byCtag[name]; | ||||
| if (!regex) { | if (!regex) { | ||||
| regex = byCtag[name] = generator(this.ctag, this.otag); | |||||
| regex = byCtag[name] = generator(this.otag, this.ctag); | |||||
| } | } | ||||
| return regex; | return regex; | ||||