Skip to content

Commit

Permalink
[js] make __interfLoop oh so smart (closes #7834)
Browse files Browse the repository at this point in the history
  • Loading branch information
nadako committed Feb 24, 2019
1 parent 1d438be commit 3e46bfa
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions std/js/Boot.hx
Expand Up @@ -161,13 +161,14 @@ class Boot {
return false;
if( cc == cl )
return true;
var intf : Dynamic = cc.__interfaces__;
if( intf != null )
if( js.Object.prototype.hasOwnProperty.call(cc, "__interfaces__") ) {
var intf : Dynamic = cc.__interfaces__;
for( i in 0...intf.length ) {
var i : Dynamic = intf[i];
if( i == cl || __interfLoop(i,cl) )
return true;
}
}
return __interfLoop(cc.__super__,cl);
}

Expand Down

0 comments on commit 3e46bfa

Please sign in to comment.