Skip to content

Commit

Permalink
Eliminate "fields" lookup in loops.
Browse files Browse the repository at this point in the history
  • Loading branch information
sizzlemctwizzle committed Jul 30, 2010
1 parent 2b8b0d1 commit 47917e7
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions gm_config.js
Expand Up @@ -261,8 +261,9 @@ GM_configStruct.prototype = {
},

save: function () {
for (id in this.fields)
if (!this.fields[id].toValue(this.frame.contentDocument || this.frame.ownerDocument))
var fields = this.fields;
for (id in fields)
if (!fields[id].toValue(this.frame.contentDocument || this.frame.ownerDocument))
return; // invalid value encountered

this.write();
Expand Down Expand Up @@ -298,9 +299,10 @@ GM_configStruct.prototype = {
write: function (store, obj) {
// Build a list of values to save
if (!obj) {
var values = {};
for (var id in this.fields)
values[id] = this.fields[id].value;
var values = {},
fields = this.fields;
for (var id in fields)
values[id] = fields[id].value;
}

try {
Expand Down

0 comments on commit 47917e7

Please sign in to comment.