You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by er...@apache.org on 2013/11/13 14:05:55 UTC

[3/3] git commit: [flex-asjs] [refs/heads/develop] - Fix type checking: instanceof doesn't work with interfaces.

Fix type checking: instanceof doesn't work with interfaces.

Signed-off-by: Erik de Bruin <er...@ixsoftware.nl>


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/2d8d5e44
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/2d8d5e44
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/2d8d5e44

Branch: refs/heads/develop
Commit: 2d8d5e4419c882a344cc5a08e1e2bb11f2a6f8d8
Parents: 56d75ed
Author: Erik de Bruin <er...@ixsoftware.nl>
Authored: Wed Nov 13 14:04:34 2013 +0100
Committer: Erik de Bruin <er...@ixsoftware.nl>
Committed: Wed Nov 13 14:04:34 2013 +0100

----------------------------------------------------------------------
 frameworks/js/FlexJS/src/org/apache/flex/core/UIBase.js | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/2d8d5e44/frameworks/js/FlexJS/src/org/apache/flex/core/UIBase.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/UIBase.js b/frameworks/js/FlexJS/src/org/apache/flex/core/UIBase.js
index 88ae134..a3846fb 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/UIBase.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/UIBase.js
@@ -181,10 +181,10 @@ org.apache.flex.core.UIBase.prototype.addBead = function(bead) {
   }
   this.beads_.push(bead);
 
-  if (bead instanceof org.apache.flex.core.IBeadModel)
+  if (org.apache.flex.utils.Language.is(bead, org.apache.flex.core.IBeadModel))
     this.model = bead;
 
-  if (bead instanceof org.apache.flex.core.IBeadView) {
+  if (org.apache.flex.utils.Language.is(bead, org.apache.flex.core.IBeadView)) {
     this.dispatchEvent(new org.apache.flex.events.Event('viewChanged'));
   }
 
@@ -203,7 +203,7 @@ org.apache.flex.core.UIBase.prototype.getBeadByType =
   }
   for (var i = 0; i < this.beads_.length; i++) {
     var bead = this.beads_[i];
-    if (bead instanceof classOrInterface) {
+    if (org.apache.flex.utils.Language.is(bead, classOrInterface)) {
       return bead;
     }
   }