aboutsummaryrefslogtreecommitdiffstats
path: root/src/Parser.js
diff options
context:
space:
mode:
authorMisko Hevery2010-05-30 19:42:21 -0700
committerMisko Hevery2010-05-30 19:42:21 -0700
commit2e33e89a77d115ff17f5841ec328b1c1e4228161 (patch)
tree22a97d5c70f2e74ffb4dfe789c82545363abed55 /src/Parser.js
parent1aa99c08e9ccd515a333478f00b361f40c622002 (diff)
downloadangular.js-2e33e89a77d115ff17f5841ec328b1c1e4228161.tar.bz2
added compiled getterFN for better performance
Diffstat (limited to 'src/Parser.js')
-rw-r--r--src/Parser.js7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/Parser.js b/src/Parser.js
index cfb72c72..df270792 100644
--- a/src/Parser.js
+++ b/src/Parser.js
@@ -151,9 +151,7 @@ Lexer.prototype = {
}
var fn = Lexer.OPERATORS[ident];
if (!fn) {
- fn = function(self){
- return getter(self, ident);
- };
+ fn = getterFn(ident);
fn.isAssignable = ident;
}
this.tokens.push({index:start, text:ident, fn:fn});
@@ -563,8 +561,9 @@ Parser.prototype = {
fieldAccess: function(object) {
var field = this.expect().text;
+ var getter = getterFn(field);
var fn = function (self){
- return getter(object(self), field);
+ return getter(object(self));
};
fn.isAssignable = field;
return fn;