From 5d1abb6bfc21ebb0fba2282d253827205e5dabeb Mon Sep 17 00:00:00 2001 From: c-spencer Date: Fri, 27 May 2011 10:29:11 +0100 Subject: [PATCH] Remove hasOwnProperty style iteration --- lib/ace/mode/behaviour.js | 8 ++------ lib/ace/mode/text.js | 2 +- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/lib/ace/mode/behaviour.js b/lib/ace/mode/behaviour.js index 6c145d22..c30afbad 100644 --- a/lib/ace/mode/behaviour.js +++ b/lib/ace/mode/behaviour.js @@ -56,12 +56,8 @@ var Behaviour = function() { this.addBehaviours = function (behaviours) { for (var key in behaviours) { - if (behaviours.hasOwnProperty(key)) { - for (var action in behaviours[key]) { - if (behaviours[key].hasOwnProperty(action)) { - this.add(key, action, behaviours[key][action]); - } - } + for (var action in behaviours[key]) { + this.add(key, action, behaviours[key][action]); } } } diff --git a/lib/ace/mode/text.js b/lib/ace/mode/text.js index b3eeac78..c457b5b5 100644 --- a/lib/ace/mode/text.js +++ b/lib/ace/mode/text.js @@ -189,7 +189,7 @@ var Mode = function() { if (this.$behaviour) { var behaviours = this.$behaviour.getBehaviours(); for (var key in behaviours) { - if (behaviours.hasOwnProperty(key) && behaviours[key][action]) { + if (behaviours[key][action]) { var ret = behaviours[key][action].apply(this, arguments); if (ret !== false) { return ret;